public void GetUserAuthByUsernameAndPasswordQuery_RerturnUser() { //Arrenge string userName = "******"; string password = "******"; string passwordHash = "hwfuiewhfuiwerhfiu"; _passwordHashMock.Setup(p => p.Converter(It.IsIn(password), It.IsAny <Encoding>())) .Returns(passwordHash); _userdataMock.Setup(p => p.GetUserAuthInfo(It.IsIn(userName), It.IsIn(passwordHash))).Returns(new UserAuthInfoResponse { Email = "email", Username = userName, Claims = new string[] { "a", "b" } }); //Act UserAuthInfoResponse user = new GetUserAuthByUsernameAndPasswordQuery(_userdataMock.Object, _passwordHashMock.Object) .Execute(new GetUserAuthByUsernameAndPasswordQueryRequest { Username = userName, Password = password }); //Assert Assert.IsNotNull(user); Assert.IsTrue(user.Claims.Count() == 2); Assert.IsTrue(user.Username.Equals(userName)); }
public void GetUserAuthByUsernameAndPasswordQuery_RerturnNull() { //Arrenge string userName = "******"; string password = "******"; string passwordHash = "hwfuiewhfuiwerhfiu"; _passwordHashMock.Setup(p => p.Converter(It.IsIn(password), It.IsAny <Encoding>())) .Returns(passwordHash); _userdataMock.Setup(p => p.GetUserAuthInfo(It.IsIn(userName), It.IsIn(passwordHash))); //Act UserAuthInfoResponse user = new GetUserAuthByUsernameAndPasswordQuery(_userdataMock.Object, _passwordHashMock.Object) .Execute(new GetUserAuthByUsernameAndPasswordQueryRequest { Username = userName, Password = password }); //Assert Assert.IsNull(user); }