def test_missing_files_filtered(self, is_file_mock, changed_files_mock): repo_mock = MagicMock() file_list = [ os.path.join("jstests", "test1.js"), os.path.join("jstests", "test2.js"), os.path.join("jstests", "test3.js"), ] changed_files_mock.return_value = set(file_list) is_file_mock.return_value = False file_change_detector = under_test.LocalFileChangeDetector(None) found_tests = file_change_detector.find_changed_tests([repo_mock]) self.assertEqual(0, len(found_tests))
def test_non_js_files_filtered(self, is_file_mock, changed_files_mock): repo_mock = MagicMock() file_list = [ os.path.join("jstests", "test1.js"), os.path.join("jstests", "test1.cpp"), os.path.join("jstests", "test2.js"), ] changed_files_mock.return_value = set(file_list) is_file_mock.return_value = True file_change_detector = under_test.LocalFileChangeDetector(None) found_tests = file_change_detector.find_changed_tests([repo_mock]) self.assertIn(file_list[0], found_tests) self.assertIn(file_list[2], found_tests) self.assertNotIn(file_list[1], found_tests)