public void ItShouldAddDueDateToTaskList() { var testAddCommand = new AddCommand(); var arguments = new ArgumentList(new string[] { "add", "I added something", "2/7/2016" }, new string[] { "add" }); var taskList = new TaskList(); testAddCommand.Execute(arguments, taskList, new TagList(), new TagFolder()); string actual = taskList.GetTask(0).DueDate.Date.ToString("d"); string expected = "2/7/2016"; Assert.AreEqual(expected, actual); }
public void ItShouldAddToTaskList() { var testAddCommand = new AddCommand(); var arguments = new ArgumentList(new string[] { "add", "I added something" }, new string[] { "add" }); var taskList = new TaskList(); testAddCommand.Execute(arguments, taskList, new TagList(), new TagFolder()); string actual = taskList.GetTask(0).TaskDescription; string expected = "I added something"; Assert.AreEqual(expected, actual); }
public void ItShouldNotAddSameTaskToTaskList() { var testAddCommand = new AddCommand(); var arguments = new ArgumentList(new string[] { "add", "I added something" }, new string[] { "add" }); var taskList = new TaskList(); Task testTask1 = new Task(); testTask1.TaskDescription = "I added something"; taskList.AddTask(ref testTask1); testAddCommand.Execute(arguments, taskList, new TagList(), new TagFolder()); int actual = taskList.GetListSize(); int expected = 1; Assert.AreEqual(expected, actual); }
public void ItShouldFilterTasksThatArePastDue() { var testAddCommand = new AddCommand(); var arguments1 = new ArgumentList(new string[] { "add", "I added something", DateTime.Today.ToString("d") }, new string[] { "add" }); var arguments2 = new ArgumentList(new string[] { "add", "I added something else", "1/7/2016" }, new string[] { "add" }); var taskList = new TaskList(); testAddCommand.Execute(arguments1, taskList, new TagList(), new TagFolder()); testAddCommand.Execute(arguments2, taskList, new TagList(), new TagFolder()); var actual = taskList.FilterDue("past")[0].TaskDescription; var expected = "I added something else"; Assert.AreEqual(expected, actual); }