Example #1
0
    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)
Example #2
0
    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)