A bile acid test is a blood test. Approximate cost is around $100.
A liver shunt is a deformity of the vessel at the liver, and is unfortunately a prominent health issue with Yorkies. It's corrected surgically. You can find more information here.
Portosystemic Shunts FAQ