def test_model_includes_extra_data(self): test_list = ["dir0/subdir0/test0"] extra_data = { "extra": "data", } model = grs.get_misc_model(test_list, extra_data) self.assertIn("extra", model) self.assertEqual(model["extra"], "data")
def test_model_with_test_in_same_dir(self): test_list = [ "dir0/subdir0/test0", "dir0/subdir0/test1", "dir0/subdir0/test2", "dir0/subdir0/test3", ] model = grs.get_misc_model(test_list) self.assertIn("is_misc", model) self.assertIn("excluded_tests", model) self.assertEqual(len(model["excluded_tests"]), 4) self.assertIn("dir0/subdir0/test0", model["excluded_tests"]) self.assertIn("dir0/subdir0/test1", model["excluded_tests"]) self.assertIn("dir0/subdir0/test2", model["excluded_tests"]) self.assertIn("dir0/subdir0/test3", model["excluded_tests"])
def test_model_with_test_in_different_dirs(self): test_list = [ "dir0/subdir0/test0", "dir0/subdir1/test1", "dir1/subdir0/test2", "dir0/subdir0/test3", ] model = grs.get_misc_model(test_list) self.assertIn("test_names", model) self.assertEqual(len(model["test_names"]), 3) self.assertIn("dir0/subdir0/*.js", model["test_names"]) self.assertIn("dir0/subdir1/*.js", model["test_names"]) self.assertIn("dir1/subdir0/*.js", model["test_names"]) self.assertIn("excluded_tests", model) self.assertEqual(len(model["excluded_tests"]), 4) self.assertIn("dir0/subdir0/test0", model["excluded_tests"]) self.assertIn("dir0/subdir1/test1", model["excluded_tests"]) self.assertIn("dir1/subdir0/test2", model["excluded_tests"]) self.assertIn("dir0/subdir0/test3", model["excluded_tests"])