public async Task DeleteToDoAsyncControllerTest() { // arrange var toDos = GetTestData(); var mockToDoSet = SetupMockSetAsync(new Mock <DbSet <ToDo> >(), toDos); var mockContext = new Mock <AndresToDoListContext>(); mockContext.Setup(s => s.ToDos).Returns(mockToDoSet.Object); var toDoToDelete = new ToDoViewModel { Id = 1, ToDoItem = "Find my lost friend" }; // act var toDoService = new ToDoService(mockContext.Object); var toDoController = new ToDoController(toDoService); var controllerActionResult = await toDoController.DeleteToDo(toDoToDelete.Id); // assert Assert.IsInstanceOfType(controllerActionResult, typeof(OkNegotiatedContentResult <bool>)); }
public void Test_DeleteToDo() { MockTodoRepository mockToDoObj = new MockTodoRepository(); ToDoController tc = new ToDoController(mockToDoObj); TodoResponse apiToDoResponse = tc.DeleteToDo(2); Assert.AreEqual(AppConstants.Success, apiToDoResponse.responseHeader.statusMessage); Assert.AreEqual(HttpStatusCode.OK, apiToDoResponse.responseHeader.statusCode); }