public async Task TestForUserAuthentication() { User user = new User() { Email = "dverma", Password = "******" }; Mock <IUserAuthenticationCheck> mocked = new Mock <IUserAuthenticationCheck>(); mocked.Setup(mock => mock.AuthenticateUser(user)).Returns(true); UserAuthenticationManagementService manager = new UserAuthenticationManagementService(mocked.Object); var expectedOutput = manager.AuthenticateUser(user); Assert.IsTrue(expectedOutput); }
public void TestForChangePassword() { User Buser = new User() { Email = "dverma", Password = "******" }; Mock <IUserAuthenticationCheck> manager = new Mock <IUserAuthenticationCheck>(); manager.Setup(x => x.ChangePassword(Buser, "abcdefgh")).Returns(true); UserAuthenticationManagementService service = new UserAuthenticationManagementService(manager.Object); var expectedOutput = service.ChangePassword(Buser, "abcdefgh"); Assert.IsTrue(expectedOutput); }