def test_check_plus_nonmember(self): prf = PullRequestFilter("test_filter", [], [], committer_group=['']) test_cases = [ {'body': '+1', 'user': {'login': '******'}, 'counts': 0}, {'body': '+1 ', 'user': {'login': '******'}, 'counts': 0}, {'body': ':+1:', 'user': {'login': '******'}, 'counts': 0}, {'body': 'asdf +1 asdf', 'user': {'login': '******'}, 'counts': 0}, {'body': 'asdf :+1: asdf', 'user': {'login': '******'}, 'counts': 0}, {'body': 'asdf\n +1\n asdf', 'user': {'login': '******'}, 'counts': 0}, {'body': 'asdf\n:+1:\nasdf', 'user': {'login': '******'}, 'counts': 0}, ] for case in test_cases: tmppr = AttrDict({ 'state': 'open', 'memo_comments': [case] }) self.assertEquals( case['counts'], prf.check_plus( tmppr ), msg="'%s' failed" % case['body'] )
def test_check_plus_member(self): prf = PullRequestFilter("test_filter", [], [], committer_group=['erasche']) test_cases = [ {'body': '+1', 'user': {'login': '******'}, 'counts': 1}, {'body': '+1 ', 'user': {'login': '******'}, 'counts': 1}, {'body': ':+1:', 'user': {'login': '******'}, 'counts': 1}, {'body': 'asdf +1 asdf', 'user': {'login': '******'}, 'counts': 0}, {'body': 'asdf :+1: asdf', 'user': {'login': '******'}, 'counts': 1}, {'body': 'asdf\n +1\n asdf', 'user': {'login': '******'}, 'counts': 1}, {'body': 'asdf\n:+1:\nasdf', 'user': {'login': '******'}, 'counts': 1}, {'body': """Yeah, dunno about travis either, but I'm a bit nervous to break the build for everyone else. You have my :+1:, but I'd like a second pair of eyes merging this.""", 'counts': 1, 'user': {'login': '******'}}, ] for case in test_cases: tmppr = AttrDict({ 'state': 'open', 'memo_comments': [case] }) self.assertEquals( case['counts'], prf.check_plus( tmppr ), msg="'%s' failed" % case['body'] )
def test_check_plus_nonmember(self): prf = PullRequestFilter("test_filter", [], [], committer_group=['']) test_cases = [ { 'body': '+1', 'user': { 'login': '******' }, 'counts': 0 }, { 'body': '+1 ', 'user': { 'login': '******' }, 'counts': 0 }, { 'body': ':+1:', 'user': { 'login': '******' }, 'counts': 0 }, { 'body': 'asdf +1 asdf', 'user': { 'login': '******' }, 'counts': 0 }, { 'body': 'asdf :+1: asdf', 'user': { 'login': '******' }, 'counts': 0 }, { 'body': 'asdf\n +1\n asdf', 'user': { 'login': '******' }, 'counts': 0 }, { 'body': 'asdf\n:+1:\nasdf', 'user': { 'login': '******' }, 'counts': 0 }, ] for case in test_cases: tmppr = AttrDict({'state': 'open', 'memo_comments': [case]}) self.assertEquals(case['counts'], prf.check_plus(tmppr), msg="'%s' failed" % case['body'])
def test_check_plus_nonmember(self): prf = PullRequestFilter("test_filter", [], [], committer_group=[""]) test_cases = [ {"body": "+1", "user": {"login": "******"}, "counts": 0}, {"body": "+1 ", "user": {"login": "******"}, "counts": 0}, {"body": ":+1:", "user": {"login": "******"}, "counts": 0}, {"body": "asdf +1 asdf", "user": {"login": "******"}, "counts": 0}, {"body": "asdf :+1: asdf", "user": {"login": "******"}, "counts": 0}, {"body": "asdf\n +1\n asdf", "user": {"login": "******"}, "counts": 0}, {"body": "asdf\n:+1:\nasdf", "user": {"login": "******"}, "counts": 0}, ] for case in test_cases: tmppr = AttrDict({"state": "open", "memo_comments": [[case]]}) self.assertEquals(case["counts"], prf.check_plus(tmppr), msg="'%s' failed" % case["body"])
def test_check_plus_member(self): prf = PullRequestFilter("test_filter", [], [], committer_group=['erasche']) test_cases = [ { 'body': '+1', 'user': { 'login': '******' }, 'counts': 1 }, { 'body': '+1 ', 'user': { 'login': '******' }, 'counts': 1 }, { 'body': ':+1:', 'user': { 'login': '******' }, 'counts': 1 }, { 'body': 'asdf +1 asdf', 'user': { 'login': '******' }, 'counts': 0 }, { 'body': 'asdf :+1: asdf', 'user': { 'login': '******' }, 'counts': 1 }, { 'body': 'asdf\n +1\n asdf', 'user': { 'login': '******' }, 'counts': 1 }, { 'body': 'asdf\n:+1:\nasdf', 'user': { 'login': '******' }, 'counts': 1 }, { 'body': """Yeah, dunno about travis either, but I'm a bit nervous to break the build for everyone else. You have my :+1:, but I'd like a second pair of eyes merging this.""", 'counts': 1, 'user': { 'login': '******' } }, ] for case in test_cases: tmppr = AttrDict({'state': 'open', 'memo_comments': [case]}) self.assertEquals(case['counts'], prf.check_plus(tmppr), msg="'%s' failed" % case['body'])