public void RegistrationPresenter_Should_Call_SignIn_When_Successfuly_Register_A_User() { var signInManager = new Mock <IApplicationSignInManager>(); signInManager.SetupAllProperties(); signInManager.Setup(s => s.SignIn(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>(), It.IsAny <bool>())).Returns(true); var mockedUserManager = new Mock <IApplicationUserManager>(); mockedUserManager.SetupAllProperties(); mockedUserManager.Setup(u => u.CreateUser(It.IsAny <IUser>(), It.IsAny <string>())).Returns(true); var mockedView = new Mock <IRegistrationView>(); mockedView.SetupAllProperties(); mockedView.SetupGet(v => v.Email).Returns("test"); mockedView.SetupGet(v => v.Password).Returns("test"); mockedView.SetupGet(v => v.UserManager).Returns(mockedUserManager.Object); mockedView.SetupGet(v => v.SignInManager).Returns(signInManager.Object); mockedView.Setup(v => v.Redirect(It.IsAny <string>())); var mockedService = new Mock <IUserService>(); mockedService.Setup(s => s.AddRoleToUser(It.IsAny <string>(), It.IsAny <string>())).Returns(true); var presenter = new RegistrationPresenter(mockedView.Object, mockedService.Object); mockedView.Raise(v => v.RegisterUser += null, new EventArgs()); signInManager.Verify(s => s.SignIn(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>(), It.IsAny <bool>()), Times.Once); }
protected void Page_Load(object sender, EventArgs e) { _presenter = new CountryCityProvincePresenter(this); _accountPresenter = new AccountManagement.AccountPresenter(this); _profilePresenter = new ProfilePresenter(this); _registrationPresenter = new RegistrationPresenter(this); Control navControl = Master.Page.Controls[0].FindControl("NavigationMenu"); if (navControl != null) { navControl.Visible = false; } if (!Page.IsPostBack) { FillCountriesList(); PopulateCountryDropDown(); ddlCountry.Items.FindByText("UNITED STATES").Selected = true; FillCitiesList(Convert.ToInt32(ddlCountry.SelectedItem.Value)); PopulateCityDropDown(); FillProfileTypeList(); PopulateProfileTypeDropDown(); } }
public void RegistrationPresenter_Should_Call_Set_ErrorMessageText_When_NotSuccessfuly_Register_A_User() { var signInManager = new Mock <IApplicationSignInManager>(); signInManager.SetupAllProperties(); signInManager.Setup(s => s.SignIn(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <bool>(), It.IsAny <bool>())).Returns(true); var mockedUserManager = new Mock <IApplicationUserManager>(); mockedUserManager.SetupAllProperties(); mockedUserManager.Setup(u => u.CreateUser(It.IsAny <IUser>(), It.IsAny <string>())).Returns(false); var mockedView = new Mock <IRegistrationView>(); mockedView.SetupAllProperties(); mockedView.SetupGet(v => v.Email).Returns("test"); mockedView.SetupGet(v => v.Password).Returns("test"); mockedView.SetupGet(v => v.UserManager).Returns(mockedUserManager.Object); mockedView.SetupGet(v => v.SignInManager).Returns(signInManager.Object); mockedView.Setup(v => v.Redirect(It.IsAny <string>())); var mockedService = new Mock <IUserService>(); mockedService.Setup(s => s.AddRoleToUser(It.IsAny <string>(), It.IsAny <string>())).Returns(true); var presenter = new RegistrationPresenter(mockedView.Object, mockedService.Object); mockedView.Raise(v => v.RegisterUser += null, new EventArgs()); Assert.AreEqual("Your username or password is incorrect!", mockedView.Object.ErrorMessageText); }
private void FormMain_Load(object sender, EventArgs e) { _presenter = new RegistrationPresenter(this); if (Initialize != null) Initialize(this, EventArgs.Empty); }
public void RegistrationPresenter_Should_Initialize_A_Object() { var mockedView = new Mock <IRegistrationView>(); var mockedService = new Mock <IUserService>(); var presenter = new RegistrationPresenter(mockedView.Object, mockedService.Object); Assert.IsInstanceOf <RegistrationPresenter>(presenter); }
public void The_Attendee_should_be_saved() { MockView mockView = new MockView(); RegistrationPresenter _presenter = new RegistrationPresenter(mockView); mockView.RaiseRegisterUser(); Assert.AreEqual(true, mockView.RegistrationSuccessful); }
public void The_presenter_should_set_the_default_age() { MockView mockView = new MockView(); RegistrationPresenter _presenter = new RegistrationPresenter(mockView); mockView.RaiseInitialize(); Assert.AreEqual(5, mockView.Age); }
protected void Page_Load(object sender, EventArgs e) { _presenter = new RegistrationPresenter(this); if (!IsPostBack) { // Set the Focus to the First Name TextBox TextBoxFirstName.Focus(); if (Initialize != null) Initialize(this, EventArgs.Empty); } }
static void Main() { RegisterTypes(); researcherPresenter = _container.Resolve <ResearcherPresenter>(); administratorPresenter = _container.Resolve <AdministratorPresenter>();//new AdministratorPresenter(new AdminForm(), new FlowModelDataBase(), new DatabaseParser()); registrationPresenter = _container.Resolve <RegistrationPresenter>(); researcherPresenter.changeUser += RegistrationFormOpen; administratorPresenter.changeUser += RegistrationFormOpen; registrationPresenter.adminPass += AdminFormOpen; registrationPresenter.researcehrPass += ResearcherFormOpen; registrationPresenter.Start(); }
public ActionResult RegisterAcount(RegistrationRequestViewModel model) { if (!ModelState.IsValid) { return(View("Index")); } RegistrationInteractor registrationRequestInteractor = new RegistrationInteractor(_accountRepository); var requestMessage = new RegistrationRequest(model.Email, model.Password); var responseMessage = registrationRequestInteractor.Handle(requestMessage); var presenter = new RegistrationPresenter(); var viewModel = presenter.Handle(responseMessage); return(PartialView("RegistrationNotification", viewModel)); }
public void SetResult_ToModel_WithCorrectMessage_WhenEmailOfTheUserIsNotUnique() { var mockedRegisterView = new Mock <IRegisterView>(); var mockedRegistrationService = new Mock <IRegistrationService>(); var mockedSubjectManagementService = new Mock <ISubjectManagementService>(); var mockedClassOfStudentsManagementService = new Mock <IClassOfStudentsManagementService>(); var mockedAccountManagementService = new Mock <IAccountManagementService>(); var mockedEmailSenderService = new Mock <IEmailSenderService>(); var mockedPasswordService = new Mock <IPasswordGeneratorService>(); mockedRegisterView .SetupGet(x => x.Model) .Returns(new RegistrationModel()); var email = It.IsAny <string>(); mockedAccountManagementService .Setup(x => x.IsEmailUnique(email)) .Returns(false); var expectedResult = new IdentityResult("Има потребител с такъв имейл!"); var registrationPresenter = new RegistrationPresenter( mockedRegisterView.Object, mockedRegistrationService.Object, mockedSubjectManagementService.Object, mockedClassOfStudentsManagementService.Object, mockedAccountManagementService.Object, mockedEmailSenderService.Object, mockedPasswordService.Object); var args = new RegistrationPageEventArgs() { Email = email }; mockedRegisterView.Raise(x => x.EventRegisterUser += null, args); CollectionAssert.AreEquivalent(expectedResult.Errors, mockedRegisterView.Object.Model.Result.Errors); }
internal static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var applicationContext = new ApplicationContext(); var source = new XMLService(); var loginService = new LoginService(source); var registrationService = new RegistrationService(loginService, source); var mainService = new UserListService(source); var authenticationView = new AuthenticationView(applicationContext); var registrationView = new RegistrationView(applicationContext); var mainView = new MainView(applicationContext); var mainPresenter = new MainPresenter(mainView, mainService); var registrationPresenter = new RegistrationPresenter(registrationView, registrationService); var authenticationPresenter = new AuthenticationPresenter(loginService, authenticationView, mainPresenter, registrationPresenter); authenticationPresenter.Run(); }
public void BindAllSubjectsWithoutTeacher_ToModel_WhenArgumentsAreValid() { var mockedRegisterView = new Mock <IRegisterView>(); var mockedRegistrationService = new Mock <IRegistrationService>(); var mockedSubjectManagementService = new Mock <ISubjectManagementService>(); var mockedClassOfStudentsManagementService = new Mock <IClassOfStudentsManagementService>(); var mockedAccountManagementService = new Mock <IAccountManagementService>(); var mockedEmailSenderService = new Mock <IEmailSenderService>(); var mockedPasswordService = new Mock <IPasswordGeneratorService>(); mockedRegisterView .SetupGet(x => x.Model) .Returns(new RegistrationModel()); var expectedSubjects = new List <SubjectBasicInfoModel>() { new SubjectBasicInfoModel(), new SubjectBasicInfoModel(), new SubjectBasicInfoModel() }; mockedSubjectManagementService .Setup(x => x.GetAllSubjectsWithoutTeacher()) .Returns(expectedSubjects); var registrationPresenter = new RegistrationPresenter( mockedRegisterView.Object, mockedRegistrationService.Object, mockedSubjectManagementService.Object, mockedClassOfStudentsManagementService.Object, mockedAccountManagementService.Object, mockedEmailSenderService.Object, mockedPasswordService.Object); mockedRegisterView.Raise(x => x.EventGetAvailableSubjects += null, EventArgs.Empty); CollectionAssert.AreEquivalent(expectedSubjects, mockedRegisterView.Object.Model.Subjects); }
public void BindUserRoles_ToModel_WhenArumentsAreValid() { var mockedRegisterView = new Mock <IRegisterView>(); var mockedRegistrationService = new Mock <IRegistrationService>(); var mockedSubjectManagementService = new Mock <ISubjectManagementService>(); var mockedClassOfStudentsManagementService = new Mock <IClassOfStudentsManagementService>(); var mockedAccountManagementService = new Mock <IAccountManagementService>(); var mockedEmailSenderService = new Mock <IEmailSenderService>(); var mockedPasswordService = new Mock <IPasswordGeneratorService>(); mockedRegisterView .SetupGet(x => x.Model) .Returns(new RegistrationModel()); var expectedRoles = new List <IdentityRole>() { new IdentityRole(), new IdentityRole(), new IdentityRole() }; mockedRegistrationService .Setup(x => x.GetAllUserRoles()) .Returns(expectedRoles); var registrationPresenter = new RegistrationPresenter( mockedRegisterView.Object, mockedRegistrationService.Object, mockedSubjectManagementService.Object, mockedClassOfStudentsManagementService.Object, mockedAccountManagementService.Object, mockedEmailSenderService.Object, mockedPasswordService.Object); mockedRegisterView.Raise(x => x.EventGetUserRoles += null, EventArgs.Empty); CollectionAssert.AreEquivalent(expectedRoles, mockedRegisterView.Object.Model.UserRoles); }
protected void Page_Load(object sender, EventArgs e) { _accountPresenter = new AccountManagement.AccountPresenter(this); _registrationPresenter = new RegistrationPresenter(this); Control navControl = Master.Page.Controls[0].FindControl("NavigationMenu"); if (navControl != null) { navControl.Visible = false; } if (Page.IsPostBack) { if (string.IsNullOrEmpty(txtChangePasswordCode.Text)) { string resetCodeGeneratedOrRetrieved = _accountPresenter.ResetPasswordRequest(txtUsername.Text, txtEmail.Text); txtChangePasswordCode.Text = resetCodeGeneratedOrRetrieved; txtPassword.Visible = true; txtConfirmPassword.Visible = true; txtPassword.Focus(); } else { bool resultOfResetPassword = _accountPresenter.ResetPassword(txtUsername.Text, txtEmail.Text, txtChangePasswordCode.Text, txtPassword.Text); if (resultOfResetPassword) { lblErrors.Text = "Password Change was successful"; } else { lblErrors.Text = "Password Change was not successful"; } } } }
public bool CheckPresenter() { RegistrationPresenter reg = new RegistrationPresenter(email, password, login); return(reg.Check()); }
public void Presenter() { RegistrationPresenter reg = new RegistrationPresenter(email, password, login); reg.Register(); }
public RegistrationForm() { InitializeComponent(); presenter = new RegistrationPresenter(this); }