public void Test_Update_UpdatesPriority() { TaskManTester tester = new TaskManTester(); tester.AddThreeTasks(); tester.RunWithCommands("update --all priority Important"); Assert.That( tester.SavedTasks, Is.All.Matches <Task>(task => task.Priority == Priority.Important)); }
public void Test_Update_UpdatesFinished() { TaskManTester tester = new TaskManTester(); tester.AddThreeTasks(); tester.RunWithCommands("update --all finished true"); Assert.That( tester.SavedTasks, Is.All.Matches <Task>(task => task.IsFinished)); }
public void Test_New_IsTheSameAsAdd() { TaskManTester tester = new TaskManTester(); tester.RunWithCommands( "add Remember the milk", "new Remember the milk"); Assert.That(tester.SavedTasks.Count(), Is.EqualTo(2)); Assert.That( tester.SavedTasks.First().Description, Is.EqualTo(tester.SavedTasks.Last().Description)); }
public void Test_PriorityFlag_FiltersByPriority() { TaskManTester tester = new TaskManTester(); tester.RunWithCommands( "add first", "add second -p Important", "add third", "delete -p Normal"); Assert.That( tester.SavedTasks.Single().Priority, Does.Not.EqualTo(Priority.Normal)); }
public void Test_DescriptionRegexFlag_FiltersTasksByDescription() { TaskManTester tester = new TaskManTester(); tester.RunWithCommands( "add mario --silent", "add wario --silent", "add princess --silent", "add bowser --silent", "show --like ario"); Assert.That( tester.Output, Does.Contain("mario") .And.Contain("wario") .And.Not.Contain("princess") .And.Not.Contain("bowser")); }
public void Test_Renumber_RenumbersTasksInGivenOrder() { TaskManTester tester = new TaskManTester(); tester.RunWithCommands( "add 1", "add 2", "add 3"); Assert.That( tester.SavedTasks.Select(t => t.Description), Is.EquivalentTo(new[] { "1", "2", "3" })); tester.RunWithCommand("renumber --orderby id-"); Assert.That( tester.SavedTasks.Select(t => t.Description), Is.EquivalentTo(new[] { "3", "2", "1" })); }