public void UpdateAsync_ThrowsBadRequestIfUserIdIsNotTheSameAsInDto() { UserDto ud = new UserDto { Id = user2.Id }; var bl = new UserBl(_userRepoMock.Object, _mapper, _puRepoMock.Object); Assert.ThrowsAsync <BadRequestResponseException>(async() => await bl.UpdateAsync(user1.Id, ud)).Wait(); }
public void UpdateAsync_CallsUpdateAsyncOnRepo() { UserDto ud = new UserDto { Id = user1.Id }; User mappedUser = new User { Id = user1.Id }; Mock <IMapper> mapperMock = new Mock <IMapper>(); mapperMock.Setup(m => m.Map <User>(ud)).Returns(mappedUser); var bl = new UserBl(_userRepoMock.Object, mapperMock.Object, _puRepoMock.Object); bl.UpdateAsync(user1.Id, ud).Wait(); _userRepoMock.Verify(r => r.UpdateAsync(mappedUser)); }