Example #1
0
    def test_valid_pr_is_low_risk(self):
        pr = _make_pr('oppia/oppia', 'translatewiki-prs', 'develop')

        diff_files = [('assets/i18n/foo.json', 'assets/i18n/foo.json')]
        file_diffs = {}

        msg = check_if_pr_is_low_risk.check_if_pr_is_translation_pr(
            pr, diff_files, file_diffs)
        self.assertEqual(msg, '')
    def test_fork_pr_is_not_low_risk(self):
        pr = _make_pr(
            'foo/oppia',
            'translatewiki-prs',
            'develop')

        msg = check_if_pr_is_low_risk.check_if_pr_is_translation_pr(
            pr, None, None)
        self.assertEqual(msg, 'Source repo is not oppia/oppia')
Example #3
0
    def test_py_file_change_pr_is_not_low_risk(self):
        pr = _make_pr('oppia/oppia', 'translatewiki-prs', 'develop')

        diff_files = [('assets/i18n/foo.py', 'assets/i18n/foo.py')]
        file_diffs = {}

        msg = check_if_pr_is_low_risk.check_if_pr_is_translation_pr(
            pr, diff_files, file_diffs)
        self.assertEqual(msg,
                         'File assets/i18n/foo.py changed and not low-risk')
    def test_non_develop_pr_is_not_low_risk(self):
        pr = _make_pr(
            'oppia/oppia',
            'translatewiki-prs',
            'foo')

        msg = check_if_pr_is_low_risk.check_if_pr_is_translation_pr(
            pr, None, None)
        self.assertEqual(
            msg, 'Base branch is not develop')
    def test_other_branch_pr_is_not_low_risk(self):
        pr = _make_pr(
            'oppia/oppia',
            'translatewiki-prs ',
            'develop')

        msg = check_if_pr_is_low_risk.check_if_pr_is_translation_pr(
            pr, None, None)
        self.assertEqual(
            msg,
            'Source branch is not translatewiki-prs')
Example #6
0
    def test_filename_change_pr_is_not_low_risk(self):
        filename_a = 'assets/i18n/foo.json'
        filename_b = 'assets/i18n/bar.json'

        pr = _make_pr('oppia/oppia', 'translatewiki-prs', 'develop')

        diff_files = [(filename_a, filename_b)]
        file_diffs = {}

        msg = check_if_pr_is_low_risk.check_if_pr_is_translation_pr(
            pr, diff_files, file_diffs)
        self.assertEqual(
            msg, 'File name change: {} -> {}'.format(filename_a, filename_b))