Example #1
0
        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();
        }
Example #2
0
        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));
        }