@@ -0,0 +1,894 @@
+package guitests;%0A%0Aimport static org.junit.Assert.assertTrue;%0A%0Aimport org.junit.Test;%0A%0Aimport seedu.geekeep.testutil.TestTask;%0A%0Apublic class UndoCommandTest extends GeeKeepGuiTest %7B%0A%0A    @Test%0A    public void undo() %7B%0A        // add one task%0A        TestTask%5B%5D currentList = td.getTypicalTasks();%0A        String command = td.meeting.getAddCommand();%0A        assertUndoSuccess(command, currentList);%0A%0A        command = %22delete 1%22;%0A        assertUndoSuccess(command, currentList);%0A%0A        command = %22clear%22;%0A        assertUndoSuccess(command, currentList);%0A%0A        commandBox.runCommand(%22undo%22);%0A        assertTrue(taskListPanel.isListMatching(currentList));%0A    %7D%0A%0A    private void assertUndoSuccess(String command, TestTask%5B%5D currentList) %7B%0A        commandBox.runCommand(command);%0A        commandBox.runCommand(%22undo%22);%0A        assertTrue(taskListPanel.isListMatching(currentList));%0A    %7D%0A%0A%7D%0A

Add guitests.UndoCommandTest