def test_get_test_names(self): """ Check get_test_names() behavior """ lst = RunnerTests() self.assertEqual(lst.get_test_names(), []) lst.update({"foo": ["a"]}) self.assertEqual(lst.get_test_names(), ["foo"]) lst.update({"foo": ["a"], "bar": ["b"]}) self.assertEqual(lst.get_test_names(), ["foo", "bar"])
def test_when_empty(self): """ Check behavior is correct when empty """ # It should return None in both cases lst = RunnerTests() self.assertEqual(lst.test_to_negotiate_uri("foo"), None) self.assertEqual(lst.get_next_test(), None) self.assertEqual(lst.get_test_names(), [])