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