public async Task Delete_DeleteUser_NotFound404() { // Arrange var editUser = new Mock <IEditableUserAsync>(); var mapper = new Mock <IMapper>(); var adminUserController = new AdminUserController( editUser.Object, mapper.Object); editUser.Setup(eu => eu.DeleteAsync(_user.Id)) .Throws(new ObjectNotFoundException("Some message.")); // Act var result = await adminUserController.Delete(_user.Id); // Assert Assert.IsType <NotFoundObjectResult>(result.Result); }
public async Task Delete_DeleteUserById_OkObjectResult() { // Arrange var editableUser = new Mock <IEditableUserAsync>(); var mapper = new Mock <IMapper>(); editableUser.Setup(eu => eu.DeleteAsync(_user.Id).Result) .Returns(_user); var adminUserController = new AdminUserController( editableUser.Object, mapper.Object); // Act var result = await adminUserController.Delete(_user.Id); // Assert Assert.NotNull(adminUserController); Assert.NotNull(result); Assert.IsType <OkObjectResult>(result.Result); }