@@ -0,0 +1,1705 @@
+package seedu.taskman.logic.logicmanager;%0A%0Aimport org.junit.Test;%0Aimport seedu.taskman.logic.commands.CommandResult;%0Aimport seedu.taskman.logic.commands.TagsCommand;%0Aimport seedu.taskman.model.TaskMan;%0Aimport seedu.taskman.model.event.Event;%0Aimport seedu.taskman.model.event.Task;%0Aimport seedu.taskman.model.tag.Tag;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Aimport static org.junit.Assert.assertTrue;%0A%0A/**%0A * Created by jiayee on 11/1/16.%0A */%0Apublic class TagsTests extends LogicManagerTestBase %7B%0A    @Test%0A    public void execute_tags_emptyArgsFormat() throws Exception %7B%0A        // no args%0A        assertCommandNoStateChange(%22tags%22);%0A%0A        logic.execute(%22clear%22);%0A        CommandResult result = logic.execute(%22tags%22);%0A        assertTrue(result.feedbackToUser.equals(TagsCommand.TAG_STRING_HEADER%0A                + TagsCommand.TAG_STRING_EMPTY_PLACEHOLDER));%0A        // this is similar to assertCommandBehaviour, will be bringing it back%0A%0A        // TODO: Tidy up%0A%0A        LogicManagerTestBase.TestDataHelper helper = new LogicManagerTestBase.TestDataHelper();%0A        Task toBeAdded = helper.generateFullTask(1);%0A%0A        TaskMan expectedTaskMan = new TaskMan();%0A        expectedTaskMan.addActivity(toBeAdded); // expected%0A%0A        List%3CTask%3E tasks = new ArrayList%3C%3E();%0A        tasks.add(toBeAdded);%0A        helper.addToModel(model, tasks); // actual%0A%0A        result = logic.execute(%22tags%22);%0A        StringBuilder tags = new StringBuilder();%0A        for (Tag tag : toBeAdded.getTags()) %7B%0A            tags.append(tag);%0A            tags.append(%22 %22);%0A        %7D%0A        assertTrue(result.feedbackToUser.equals(TagsCommand.TAG_STRING_HEADER%0A                + tags.toString().trim()));%0A    %7D%0A%7D%0A

Add tests for tags command