def test_false(self): """ Test to check if there are at least one """ source = TopoNode() source.save(self.manager) target = TopoNode() target.save(self.manager) edge = TopoEdge(sources=source.id, targets=target.id) edge.save(self.manager) check = at_least( event={}, ctx={}, state=Check.MINOR, vertice=target, manager=self.manager ) self.assertFalse(check) edge.weight = 0.5 edge.save(self.manager) source.state = Check.MINOR source.save(self.manager) check = at_least( event={}, ctx={}, state=Check.MINOR, vertice=target, manager=self.manager ) self.assertFalse(check) edge.weight = 1.5 edge.save(self.manager) check = at_least( event={}, ctx={}, state=Check.MINOR, vertice=target, manager=self.manager ) self.assertTrue(check)
def test_one(self): """ Test one source. """ source = TopoNode() source.save(self.manager) target = TopoNode() target.save(self.manager) edge = TopoEdge(sources=source.id, targets=target.id) edge.save(self.manager) check = nok(event={}, ctx={}, vertice=target, manager=self.manager) self.assertFalse(check) source.state = Check.MINOR source.save(self.manager) check = nok(event={}, ctx={}, vertice=target, manager=self.manager) self.assertTrue(check)