diff --git a/skorohodovsa/task_1/test/test_task_1.py b/skorohodovsa/task_1/test/test_task_1.py index d0cb728..f4780e6 100644 --- a/skorohodovsa/task_1/test/test_task_1.py +++ b/skorohodovsa/task_1/test/test_task_1.py @@ -5,7 +5,7 @@ import copy sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))) -from linked_list import create_linked_list, ll_find, ll_insert, ll_list_all +from linked_list import create_linked_list, ll_find, ll_insert, ll_list_all, ll_delete @pytest.fixture @@ -108,7 +108,21 @@ def test_ll_insert_new(linked_list): all_items = ll_list_all(result) assert all_items[-1].get("name") == new_name -def test_ll_delete(linked_list): +def test_ll_delete(linked_list, test_records): assert linked_list is not None - \ No newline at end of file + tests = [ + test_records[0], + test_records[1], + test_records[len(test_records) // 2], + test_records[-2], + test_records[-1], + {"name": "Сергей", "phone": "89290504426"}, + ] + + for test in tests: + test_ll = copy.deepcopy(linked_list) + + result_delete = ll_delete(test_ll, test.get('name')) + + assert ll_find(result_delete, test.get('name')) is None \ No newline at end of file