Пример #1
0
        public async Task UpdateUserInvalid()
        {
            var user    = _fixture.Create <User>();
            var userDto = new Dto.TokenUser(user);

            userDto.Jwt = null;

            _usersController.ModelState.AddModelError("Token", "Token is required");

            _accountService.Setup(m => m.SaveUser(It.IsAny <User>(), null))
            .ReturnsAsync(user);

            var response = await _usersController.UpdateUser(userDto);

            _accountService.Verify(m => m.SaveUser(It.IsAny <User>(), null),
                                   Times.Never);

            Assert.IsType <BadRequestObjectResult>(response);
        }
Пример #2
0
        public async Task UpdateUser()
        {
            var user    = _fixture.Create <User>();
            var userDto = new Dto.TokenUser(user);

            _accountService.Setup(m => m.SaveUser(It.IsAny <User>(), null))
            .ReturnsAsync(user);

            var response = await _usersController.UpdateUser(userDto);

            _accountService.Verify(m => m.SaveUser(It.IsAny <User>(), null),
                                   Times.Once);

            Assert.IsType <OkObjectResult>(response);

            var value = ((OkObjectResult)response).Value;

            Assert.IsType <Dto.User>(value);
            Assert.Equal(user.UserId, ((Dto.User)value).UserId);
        }