Exemplo n.º 1
0
Arquivo: test.py Projeto: martenson/p4
    def test_pr_evaluate(self):
        prf = PullRequestFilter("test_filter", [], [])
        fakepr = AttrDict({
            u'title': u'[PROCEDURES] Testing…',
            u'state': u'open',
            u'resource': {
                u'base': {
                    u'ref': u'dev'
                }
            },
            u'created_at': self._get_dt_from_relative("1 day ago")
        })

        self.assertTrue(
            prf.evaluate(
                fakepr,
                'created_at__ge',
                'relative::3 days ago',
            )
        )

        self.assertTrue(
            prf.evaluate(
                fakepr,
                'created_at__lt',
                'relative::today',
            )
        )
Exemplo n.º 2
0
    def test_pr_evaluate(self):
        prf = PullRequestFilter("test_filter", [], [])
        fakepr = AttrDict({
            u'title':
            u'[PROCEDURES] Testing…',
            u'state':
            u'open',
            u'resource': {
                u'base': {
                    u'ref': u'dev'
                }
            },
            u'created_at':
            self._get_dt_from_relative("1 day ago")
        })

        self.assertTrue(
            prf.evaluate(
                fakepr,
                'created_at__ge',
                'relative::3 days ago',
            ))

        self.assertTrue(
            prf.evaluate(
                fakepr,
                'created_at__lt',
                'relative::today',
            ))
Exemplo n.º 3
0
Arquivo: test.py Projeto: jmchilton/p4
    def test_pr_evaluate(self):
        prf = PullRequestFilter("test_filter", [], [])
        fakepr = AttrDict(
            {
                u"title": u"[PROCEDURES] Testing…",
                u"state": u"open",
                u"resource": {u"base": {u"ref": u"dev"}},
                u"created_at": self._get_dt_from_relative("1 day ago"),
            }
        )

        self.assertTrue(prf.evaluate(fakepr, "older_than__not", "3 days ago"))

        self.assertTrue(prf.evaluate(fakepr, "older_than", "today"))
Exemplo n.º 4
0
Arquivo: test.py Projeto: martenson/p4
    def test_prf_apply_eval(self):
        prf = PullRequestFilter(
            "test_filter",
            {
                'state': 'open',
                'title_contains': '[PROCEDURES]',
                'title_contains__not': 'Blah',
                'to_branch': 'dev',
                'created_at__lt': 'relative::0 days ago',
                'created_at__ge': 'relative::2 days ago',
            },
            []
        )

        fakepr = AttrDict({
            u'title': u'[PROCEDURES] Testing…',
            u'state': u'open',
            u'base': {
                u'ref': u'dev'
            },
            u'created_at': self._get_dt_from_relative("1 day ago")
        })

        for (condition_key, condition_value) in prf.conditions.items():
            self.assertTrue(prf.evaluate(fakepr, condition_key, condition_value))
Exemplo n.º 5
0
    def test_prf_apply_eval(self):
        prf = PullRequestFilter(
            "test_filter", {
                'state': 'open',
                'title_contains': '[PROCEDURES]',
                'title_contains__not': 'Blah',
                'to_branch': 'dev',
                'created_at__lt': 'relative::0 days ago',
                'created_at__ge': 'relative::2 days ago',
            }, [])

        fakepr = AttrDict({
            u'title':
            u'[PROCEDURES] Testing…',
            u'state':
            u'open',
            u'base': {
                u'ref': u'dev'
            },
            u'created_at':
            self._get_dt_from_relative("1 day ago")
        })

        for (condition_key, condition_value) in prf.conditions.items():
            self.assertTrue(
                prf.evaluate(fakepr, condition_key, condition_value))
Exemplo n.º 6
0
Arquivo: test.py Projeto: jmchilton/p4
    def test_prf_apply_eval(self):
        prf = PullRequestFilter(
            "test_filter",
            {
                "state": "open",
                "title_contains": "[PROCEDURES]",
                "title_contains__not": "Blah",
                "to_branch": "dev",
                "older_than": "0 days ago",
                "older_than__not": "2 days ago",
            },
            [],
        )

        fakepr = AttrDict(
            {
                u"title": u"[PROCEDURES] Testing…",
                u"state": u"open",
                u"resource": {u"base": {u"ref": u"dev"}},
                u"created_at": self._get_dt_from_relative("1 day ago"),
            }
        )

        for (condition_key, condition_value) in prf.conditions.items():
            self.assertTrue(prf.evaluate(fakepr, condition_key, condition_value))
Exemplo n.º 7
0
    def test_created_at(self):
        prf = PullRequestFilter("test_filter", [], [])
        fakepr = AttrDict(
            {'created_at': self._get_dt_from_relative("1 day ago")})

        self.assertFalse(
            prf.evaluate(fakepr, 'created_at__lt', "relative::7 days ago"))

        self.assertTrue(
            prf.evaluate(
                fakepr,
                'created_at__gt',
                "precise::2016-01-01",
            ))

        self.assertTrue(
            prf.evaluate(fakepr, 'created_at__lt', "relative::tomorrow"))

        prf = PullRequestFilter("test_filter", [], [])
        fakepr = AttrDict(
            {'created_at': self._get_dt_from_relative("10 days ago")})

        self.assertTrue(
            prf.evaluate(fakepr, 'created_at__lt', "relative::7 days ago"))

        prf = PullRequestFilter("test_filter", [], [])
        fakepr = AttrDict(
            {'created_at': self._get_dt_from_relative("1 day ago")})

        self.assertTrue(
            prf.evaluate(fakepr, 'created_at__lt', "relative::today"))

        self.assertFalse(
            prf.evaluate(fakepr, 'created_at__lt', "relative::2 days ago"))
Exemplo n.º 8
0
Arquivo: test.py Projeto: martenson/p4
    def test_created_at(self):
        prf = PullRequestFilter("test_filter", [], [])
        fakepr = AttrDict({
            'created_at': self._get_dt_from_relative("1 day ago")
        })

        self.assertFalse(
            prf.evaluate(
                fakepr,
                'created_at__lt',
                "relative::7 days ago"
            )
        )

        self.assertTrue(
            prf.evaluate(
                fakepr,
                'created_at__gt',
                "precise::2016-01-01",
            )
        )

        self.assertTrue(
            prf.evaluate(
                fakepr,
                'created_at__lt',
                "relative::tomorrow"
            )
        )

        prf = PullRequestFilter("test_filter", [], [])
        fakepr = AttrDict({
            'created_at': self._get_dt_from_relative("10 days ago")
        })

        self.assertTrue(
            prf.evaluate(
                fakepr,
                'created_at__lt',
                "relative::7 days ago"
            )
        )

        prf = PullRequestFilter("test_filter", [], [])
        fakepr = AttrDict({
            'created_at': self._get_dt_from_relative("1 day ago")
        })

        self.assertTrue(
            prf.evaluate(
                fakepr,
                'created_at__lt',
                "relative::today"
            )
        )

        self.assertFalse(
            prf.evaluate(
                fakepr,
                'created_at__lt',
                "relative::2 days ago"
            )
        )