@@ -0,0 +1,1183 @@
+package guitests;%0A%0Aimport static org.junit.Assert.assertTrue;%0A%0Aimport org.junit.Test;%0A%0Aimport seedu.address.testutil.TestPerson;%0Aimport seedu.task.commons.core.Messages;%0A%0Apublic class FindCommandTest extends AddressBookGuiTest %7B%0A%0A    @Test%0A    public void find_nonEmptyList() %7B%0A        assertFindResult(%22find Mark%22); // no results%0A        assertFindResult(%22find Meier%22, td.benson, td.daniel); // multiple results%0A%0A        //find after deleting one result%0A        commandBox.runCommand(%22delete 1%22);%0A        assertFindResult(%22find Meier%22, td.daniel);%0A    %7D%0A%0A    @Test%0A    public void find_emptyList() %7B%0A        commandBox.runCommand(%22clear all%22);%0A        assertFindResult(%22find Jean%22); // no results%0A    %7D%0A%0A    @Test%0A    public void find_invalidCommand_fail() %7B%0A        commandBox.runCommand(%22findgeorge%22);%0A        assertResultMessage(Messages.MESSAGE_UNKNOWN_COMMAND);%0A    %7D%0A%0A    private void assertFindResult(String command, TestPerson... expectedHits) %7B%0A        commandBox.runCommand(command);%0A        assertListSize(expectedHits.length);%0A        assertResultMessage(expectedHits.length + %22 tasks listed!%22);%0A        assertTrue(personListPanel.isListMatching(expectedHits));%0A    %7D%0A%7D%0A

add FindCommandTest