19311: Improves unit test. 19311-Project-Search-field-auto-clears
authorLucas Di Pentima <lucas.dipentima@curii.com>
Wed, 19 Oct 2022 17:38:31 +0000 (14:38 -0300)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Wed, 19 Oct 2022 17:38:31 +0000 (14:38 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

src/components/search-input/search-input.test.tsx

index ff1d30c45af097292627b8f52a6115575c5c0d10..ba70f752b9d22fe131dd1b40fdbefe6b7dfa5731 100644 (file)
@@ -104,6 +104,11 @@ describe("<SearchInput />", () => {
             expect(onSearch).toBeCalledWith("");
             expect(onSearch).toHaveBeenCalledTimes(1);
 
             expect(onSearch).toBeCalledWith("");
             expect(onSearch).toHaveBeenCalledTimes(1);
 
+            // component should not clear on same selfClearProp
+            searchInput.setProps({ selfClearProp: 'abc' });
+            jest.runTimersToTime(1000);
+            expect(onSearch).toHaveBeenCalledTimes(1);
+
             // component should clear on selfClearProp change
             searchInput.setProps({ selfClearProp: '111' });
             jest.runTimersToTime(1000);
             // component should clear on selfClearProp change
             searchInput.setProps({ selfClearProp: '111' });
             jest.runTimersToTime(1000);