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