@@ -0,0 +1,978 @@
+package guitests;%0A%0Aimport org.junit.Test;%0A%0Aimport seedu.ezdo.logic.commands.SaveCommand;%0Aimport static seedu.ezdo.commons.core.Messages.MESSAGE_INVALID_COMMAND_FORMAT;%0A%0Apublic class SaveCommandTest extends EzDoGuiTest %7B%0A%0A    private final String validDirectory = %22data/%22;%0A    private final String invalidDirectory = %22data/COWABUNGA%22;%0A%0A    @Test%0A    public void save_validDirectory_success() %7B%0A        commandBox.runCommand(%22save %22 + validDirectory);%0A        assertResultMessage(String.format(SaveCommand.MESSAGE_SAVE_TASK_SUCCESS, validDirectory));%0A    %7D%0A%0A    @Test%0A    public void save_invalidFormat_failure() %7B%0A        commandBox.runCommand(%22save%22);%0A        assertResultMessage(String.format(MESSAGE_INVALID_COMMAND_FORMAT, SaveCommand.MESSAGE_USAGE));%0A    %7D%0A%0A    @Test%0A    public void save_invalidDirectory_failure() %7B%0A        commandBox.runCommand(%22save %22 + invalidDirectory);%0A        assertResultMessage(String.format(SaveCommand.MESSAGE_DIRECTORY_PATH_INVALID));%0A    %7D%0A%0A%7D%0A

Add SaveCommandTest.java