public void TestChangePassword_Success() { var repo = new MockUserRepository(); var service = new UserService(repo); var viewModel = new ChangePasswordViewModel { CurrentPassword = "******", NewPassword = "******", NewPasswordConfirmation = "1qalaksjflkasj", UserId = 1 }; var result = service.ChangePassword(viewModel); }
public void TestChangePassword_WeakPasswordFail() { var repo = new MockUserRepository(); var service = new UserService(repo); var viewModel = new ChangePasswordViewModel { CurrentPassword = "******", NewPassword = "******", NewPasswordConfirmation = "123", UserId = 1 }; Assert.ThrowsException <WeakPasswordException>(() => { service.ChangePassword(viewModel); }); }
public void TestChangePassword_PasswordMismatchFail() { var repo = new MockUserRepository(); var service = new UserService(repo); var viewModel = new ChangePasswordViewModel { CurrentPassword = "******", NewPassword = "******", NewPasswordConfirmation = "Mismatching password", UserId = 1 }; Assert.ThrowsException <PasswordMismatchException>(() => { service.ChangePassword(viewModel); }); }
public void TestRegister_Duplicate() { var repo = new MockUserRepository(); var service = new UserService(repo); var viewModel = new RegisterViewModel { Agree = true, Email = "*****@*****.**", FirstName = "Oybek", LastName = "Jumaniyozov", Password = "******", PasswordConfirmation = "123456aa" }; Assert.ThrowsException <DuplicateEmailException>(() => { service.Register(viewModel); }); }