public async Task UpdateAsync_VerifyPassword()
        {
            //Arrange
            var newUserPassword = new UserNewPassword()
            {
                Id          = 2,
                Password    = "******",
                NewPassword = "******"
            };

            var newUser = new User()
            {
                Id       = 2,
                Password = "******"
            };

            var userMock = new Mock <IUserQuery>();

            userMock.Setup(x => x.UpdateAsync(newUserPassword)).ReturnsAsync(newUser);
            var service = new UserController(userMock.Object);

            //Act
            var result = await service.PutOne(newUserPassword) as OkObjectResult;

            var actualResult = result.Value;

            //Assert
            Assert.Equal(newUserPassword.NewPassword, ((User)actualResult).Password);
        }
Exemplo n.º 2
0
 public LoginPage()
 {
     InitializeComponent();
     this.bannerAd_view2.AdsId = AdmobUnitIds.BannerId;
     UserNewEmail.Completed   += (object sender, EventArgs e) =>
     {
         _ = UserNewPassword.Focus();
     };
 }
        public async Task <IActionResult> PutOne([FromBody] UserNewPassword user)
        {
            var result = await _userQuery.UpdateAsync(user);

            if (result is null)
            {
                return(new NotFoundResult());
            }

            return(new OkObjectResult(result));
        }
        public async Task UpdateAsync_VerifyInvalidId()
        {
            //Arrange
            var userNewPassword = new UserNewPassword()
            {
                Id          = 2,
                Password    = "******",
                NewPassword = "******"
            };

            User returnedUser = null;

            var userMock = new Mock <IUserQuery>();

            userMock.Setup(x => x.UpdateAsync(userNewPassword)).ReturnsAsync(returnedUser);
            var service = new UserController(userMock.Object);

            //Act
            var result = await service.PutOne(userNewPassword) as NotFoundResult;

            //Assert
            Assert.IsType <NotFoundResult>(result);
        }