@@ -0,0 +1,1124 @@
+package guitests;%0A%0Aimport org.junit.Test;%0Aimport seedu.scheduler.testutil.TestEntry;%0Aimport seedu.scheduler.testutil.TestUtil;%0A%0Aimport static org.junit.Assert.assertTrue;%0A%0Apublic class EditCommandTest extends SchedulerGuiTest %7B%0A%0A    @Test%0A    public void edit() %7B%0A        %0A        //edit the first in the list%0A        TestEntry%5B%5D currentList = td.getTypicalEntrys();%0A        int targetIndex = 1;%0A        TestEntry entryToEditTo = td.meeting;%0A        assertEditSuccess(targetIndex, currentList, entryToEditTo);%0A    %7D%0A    %0A    private void assertEditSuccess(int targetIndexOneIndexed, final TestEntry%5B%5D currentList, TestEntry entryToEditTo)%7B%0A        //TestEntry entryToEdit = currentList%5BtargetIndexOneIndexed-1%5D; //-1 because array starts from index 0%0A        commandBox.runCommand(entryToEditTo.getEditCommand(targetIndexOneIndexed));%0A        %0A        //confirm the list now contains all previous entrys plus the newly edited entry%0A        TestEntry%5B%5D expectedList = TestUtil.replaceEntryFromList(currentList, entryToEditTo, targetIndexOneIndexed-1);%0A        assertTrue(entryListPanel.isListMatching(expectedList));%0A    %7D%0A%7D%0A

Add some test cases in EditCommandTest.java