public void Registration_RegisterUserWithAnEmailAlreadyUsed_StatusFalse() { IList <User> users = new List <User>() { new User("", "*****@*****.**", "") }; Mock <IUserRepository> MockUserRepository = new Mock <IUserRepository>(); UserRepositorySetupMoq.Add(MockUserRepository, users); UserRepositorySetupMoq.FindByEmail(MockUserRepository, users); IUserRepository userRepository = MockUserRepository.Object; IUserService userService = new UserService(userRepository); var controller = new UserController(userService); Mock <IRegistrationViewModel> MockRegistrationViewModel = new Mock <IRegistrationViewModel>(); MailMessage message = new MailMessage(); UserControllerSetupMoq.CheckUser(MockRegistrationViewModel); IRegistrationViewModel registrationViewModel = MockRegistrationViewModel.Object; //Act User dummyUser = new User("", "*****@*****.**", ""); bool result = registrationViewModel.CheckUser(userService, dummyUser); //Assert Assert.IsFalse(result); }
public void Registration_RegisterUserWithValidData_StatusTrue() { //Arrange IList <User> users = new List <User>() { new User("", "*****@*****.**", "") }; Mock <IUserRepository> MockUserRepository = new Mock <IUserRepository>(); UserRepositorySetupMoq.Add(MockUserRepository, users); UserRepositorySetupMoq.FindByEmail(MockUserRepository, users); IUserRepository userRepository = MockUserRepository.Object; IUserService userService = new UserService(userRepository); var controller = new UserController(userService); Mock <IRegistrationViewModel> MockRegistrationViewModel = new Mock <IRegistrationViewModel>(); MailMessage message = new MailMessage(); UserControllerSetupMoq.CheckUser(MockRegistrationViewModel); IRegistrationViewModel registrationViewModel = MockRegistrationViewModel.Object; //Act var dummyUser = new User("Andrew", "*****@*****.**", ""); bool result = registrationViewModel.CheckUser(userService, dummyUser); //Assert Assert.IsTrue(result); }
public RegistrationSuccessPanelViewModel(String username, IRegistrationViewModel regwindow, IWindowFactory winfactory) { _UserName = username; _RegistrationWindow = regwindow; _WindowFactory = winfactory; }
public AuthorizationViewModel(ILogInViewModel logInViewModel, IRegistrationViewModel registrationViewModel, IAuthorizationView view, IDataService dataService) { LogInViewModel = logInViewModel; this.dataService = dataService; RegistrationViewModel = registrationViewModel; View = view; View.BindDataContext(this); LogInViewModel.Loginned += LogInViewModel_Loginned; this.View.SetFramesContent(LogInViewModel.View, RegistrationViewModel.View); }
public RegistrationWindow(IRegistrationViewModel viewModel) { if (viewModel == null) throw new ArgumentNullException("View model cannot be null."); this.DataContext = viewModel; viewModel.RequestClose += delegate { _IsShuttingDown = false; this.Close(); }; this.Closed += OnClosed; this.WindowStartupLocation = WindowStartupLocation.CenterScreen; InitializeComponent(); }
public RegistrationWindow(IRegistrationViewModel viewModel) { if (viewModel == null) { throw new ArgumentNullException("View model cannot be null."); } this.DataContext = viewModel; viewModel.RequestClose += delegate { _IsShuttingDown = false; this.Close(); }; this.Closed += OnClosed; this.WindowStartupLocation = WindowStartupLocation.CenterScreen; InitializeComponent(); }
public IRegistrationSuccessPanelViewModel CreateRegistrationSuccessPanel(String username, IRegistrationViewModel window) { ParameterOverrides parameters = new ParameterOverrides() { { "username", username }, { "regwindow", window } }; return _Container.Resolve<IRegistrationSuccessPanelViewModel>(parameters); }
public IRegistrationSuccessPanelViewModel CreateRegistrationSuccessPanel(String username, IRegistrationViewModel window) { ParameterOverrides parameters = new ParameterOverrides() { { "username", username }, { "regwindow", window } }; return(_Container.Resolve <IRegistrationSuccessPanelViewModel>(parameters)); }
public void BindDataContext(IRegistrationViewModel viewModel) { this.DataContext = viewModel; }