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', ) )
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', ))
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"))
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))
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))
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))
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"))
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" ) )