def test_salesTax(self): addr = Contact() addr.stateCD = 'NY' addr.postal = '123456' actual = self.store.calcSalesTax(addr, 10) assert actual == 0, \ "shouldn't have sales tax because no nexus in NY" addr = Contact() addr.stateCD = 'CA' actual = self.store.calcSalesTax(addr, 10) goal = (FixedPoint(clerk.match(State, CD="CA")[0].salestax) * 10) / 100.0 assert actual == goal, \ "wrong sales tax after nexus established: %s vs %s" \ % (actual, goal)