Example #1
0
File: test.py Project: martenson/p4
    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']
            )
Example #2
0
File: test.py Project: martenson/p4
    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']
            )
Example #3
0
    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'])
Example #4
0
File: test.py Project: jmchilton/p4
    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"])
Example #5
0
    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'])