public async Task TaskController_ReturnSortedComplete() { // Arrange MyTaskController myTaskController = new MyTaskController(new TaskService()); List <MyTask> expected = new List <MyTask>() { new MyTask() { title = "title1", description = "description1", Importance = Importance.normal, DateTime = DateTime.Today.Date, IsDone = false }, new MyTask() { title = "title3", description = "description3", Importance = Importance.high, DateTime = DateTime.Today.Date, IsDone = false }, new MyTask() { title = "title2", description = "description2", Importance = Importance.low, DateTime = DateTime.Today.Date, IsDone = true } }; // Act var actual = myTaskController.GetSortedComplete().Value; // Assert //Assert.Equal(expected, actual); actual.Should().BeEquivalentTo(expected); }
public async Task TaskController_DeleteList() { // Arrange MyTaskController myTaskController = new MyTaskController(new TaskService()); ListOfTasks expected = new ListOfTasks(new List <MyTask>() { }, ""); ListOfTasks list = new ListOfTasks( new List <MyTask>() { new MyTask() { title = "title1", description = "description1", Importance = Importance.normal, DateTime = DateTime.Today, IsDone = false }, new MyTask() { title = "title2", description = "description2", Importance = Importance.normal, DateTime = DateTime.Today, IsDone = false } }, "List"); // Act var actual = myTaskController.DeleteList(list).Value; // Assert Assert.Equal(expected.myTasks, actual.myTasks); Assert.Equal(expected.name, actual.name); //Assert.NotStrictEqual(expected, actual); //actual.Should().BeEquivalentTo(expected); }
public async Task TaskController_UpdateTask() { // Arrange MyTaskController myTaskController = new MyTaskController(new TaskService()); MyTask expected = new MyTask("updated", "description1", Importance.normal, DateTime.Today, false); // Act var actual = myTaskController.UpdateTask(new MyTask() { title = "title1", description = "description1", Importance = Importance.normal, DateTime = DateTime.Today, IsDone = false }).Value; // Assert //Assert.Equal(expected, actual); //Assert.NotStrictEqual(actual, expected); actual.Should().BeEquivalentTo(expected); }