def test_asserts_query_multiple(self): """ Show that setting the evidence with distinct objects yields distinct results """ r = DataObject(key='relationship') ar = DataObject(key='aref') br = DataObject(key='bref') e = self.ctx.Evidence(key="a", reference=ar) e.supports(r) self.save() e1 = self.ctx.Evidence(key="b", reference=br) e1.supports(r) self.save() e0 = Evidence() e0.supports(r) for x in e0.load(): lar = x.reference.one() lbr = x.reference.one() # Testing that either a has a result [email protected] and y has nothing or # y has a result 1999 and a has nothing if x.idl == e1.idl: self.assertEqual(lbr, br) elif x.idl == e.idl: self.assertEqual(lar, ar) else: self.fail("Unknown object returned from load")
def test_asserts(self): """ Asserting something should allow us to get it back. """ e = Evidence(key='WBPaper00044600') r = DataObject(key="context_data_object") e.supports(r) s = list(e.supports.get()) self.assertIn(r, s)