public async Task EditPostAction_UserIdPassed_ExceptionThrown() { // Arrange MockCurrentUser(); MockGetRole(); _userManagerMock.Setup(um => um.FindByIdAsync(USER_ID)) .Returns(Task.FromResult <UserModel>(null)); var userEditViewModel = new UserEditMvcViewModelBuilder() .Build(); var sut = CreateController(); sut.ControllerContext = GetControllerContext(); // Act await sut.Edit(userEditViewModel); // Assert _userManagerMock.Verify(um => um.UpdateAsync(It.IsAny <UserModel>()), Times.Never()); }
public async Task EditPostAction_UserExists_UserUpdated() { // Arrange MockCurrentUser(); MockFindById(); MockGetRole(); var userEditViewModel = new UserEditMvcViewModelBuilder() .WithId(USER_ID) .WithCellPhone("068-33-44-555") .WithEmail("*****@*****.**") .WithName("Vasya Petichkin") .Build(); var sut = CreateController(); // Act await sut.Edit(userEditViewModel); // Assert _userManagerMock.Verify(um => um.UpdateAsync(It.IsAny <UserModel>()), Times.Once()); }