From e01391446e7d941ceb256e6b1611d3618a46640a Mon Sep 17 00:00:00 2001 From: Disco DeDisco Date: Wed, 21 Jan 2026 15:12:13 -0500 Subject: [PATCH] new test method in ItemValidationTest(); does not currently pass --- .../test_list_item_validation.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/functional_tests/test_list_item_validation.py b/src/functional_tests/test_list_item_validation.py index 3c55934..55656f7 100644 --- a/src/functional_tests/test_list_item_validation.py +++ b/src/functional_tests/test_list_item_validation.py @@ -36,3 +36,19 @@ class ItemValidationTest(FunctionalTest): ) self.get_item_input_box().send_keys(Keys.ENTER) self.wait_for_row_in_list_table("2. Make tea") + + def test_cannot_add_duplicate_items(self): + self.browser.get(self.live_server_url) + self.get_item_input_box().send_keys("Witness divinity") + self.get_item_input_box().send_keys(Keys.ENTER) + self.wait_for_row_in_list_table("1. Witness divinity") + + self.get_item_input_box().send_keys("Witness divinity") + self.get_item_input_box().send_keys(Keys.ENTER) + + self.wait_for( + lambda: self.assertEqual( + self.browser.find_element(By.CSS_SELECTOR, ".invalid-feedback").text, + "You've already logged this to your list", + ) + )