
No health test will ever tell you that pups status will be, unless they are single gene specific DNA tests.
The incidence of Liver shunt may be statistically greater in the breed but it is still only 3% based on a US study.
http://www.ufaw.org.uk/dogs/yorkshire-terrier-portosystemic-shunt"Number of animals affected
In the USA, around 3% of Yorkshire terriers have been found to be affected by portosystemic shunts (Tobias and Rohrbach 2003). As far as we are aware there are no data on prevalence in other countries."
"Genetics
The pattern of incidence of the disease (including the high prevalence in Yorkshire terriers) strongly suggests that it has a genetic cause, but the genes involved have not been determined. It is likely to be either an autosomal polygenetic condition or to be caused by a single gene with variable penetration (ie it is expressed in differing degrees in affected animals).
How do you know if an animal is a carrier or likely to become affected?
It is possible to test animals for PSS using a bile acid stimulation test. This can be done at a young age and before a puppy is sold by a breeder. There is no test to detect animals that may carry the harmful gene(s) without showing signs of the disease themselves."