public ProfilePage(int userId) { InitializeComponent(); UserId = userId; btLogout.Visible = false; _presenter = new ProfilePresenter(this); }
public void CallUserService_GetMinInfoMethod_AndFillViewModel_WhenPageIsLoad() { // Arrange var mockedUserInfo = new UserDTO() { FirstName = "Pesho", LastName = "Peshev", Username = "******", ImageUrl = "image" }; var mockedImageService = new Mock <IImageUploadService>(); var mockedView = new Mock <IProfileView>(); mockedView.Setup(v => v.Model).Returns(new ProfileViewModel()); var mockedUserService = new Mock <IUserService>(); mockedUserService.Setup(s => s.GetMinInfo(It.IsAny <string>())).Returns(mockedUserInfo); var presenter = new ProfilePresenter(mockedView.Object, mockedUserService.Object, mockedImageService.Object); var ev = new IdEventArgs(null); // Act mockedView.Raise(v => v.PageLoad += null, ev); // Assert Assert.AreEqual($"{mockedUserInfo.FirstName} {mockedUserInfo.LastName}", mockedView.Object.Model.Names); Assert.AreEqual(mockedUserInfo.Username, mockedView.Object.Model.Username); Assert.AreEqual(mockedUserInfo.ImageUrl, mockedView.Object.Model.ImageUrl); }
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(); } }
private void InitializeContext() { WebRequestService.CoroutineTarget = this; _homePresenter = new HomePresenter(_homeView); _profilePresenter = new ProfilePresenter(_profileView); _cardsPresenter = new CardsPresenter(_cardsView); _clubsPresenter = new ClubsPresenter(_clubsView); _uiNavigationController = new UINavigationController(); _uiNavigationController.AddPresenter(_homePresenter); _uiNavigationController.AddPresenter(_profilePresenter); _uiNavigationController.AddPresenter(_cardsPresenter); _uiNavigationController.AddPresenter(_clubsPresenter); _homePresenter.OnAttemptViewChange += _uiNavigationController.ActivateView; _profilePresenter.OnAttemptViewChange += _uiNavigationController.ActivateView; _clubsPresenter.OnAttemptViewChange += _uiNavigationController.ActivateView; _cardsPresenter.OnAttemptViewChange += _uiNavigationController.ActivateView; _toolBar.OnBack += _uiNavigationController.ActivatePreviousView; _uiNavigationController.HistoryAvailable += _toolBar.EnableBackButton; _uiNavigationController.OnViewTransition += _viewTransitionController.MakeViewTransition; }
public void Initialize() { var context = new Mock<IContextAware>(); var view = new Mock<IProfileView>(); { view.SetupSet(v => v.Model = It.IsAny<ProfileModel>()) .Verifiable(); } var parameter = new ProfileParameter(context.Object); var container = new Mock<IDependencyInjectionProxy>(); { container.Setup(c => c.Resolve<IContextAware>()) .Returns(context.Object); container.Setup(c => c.Resolve<TimingReportCollection>()) .Returns(new TimingReportCollection()); } var presenter = new ProfilePresenter(container.Object); ((IPresenter)presenter).Initialize(view.Object, parameter); Assert.AreSame(view.Object, presenter.View); Assert.AreSame(parameter, presenter.Parameter); view.VerifySet(v => v.Model = It.IsAny<ProfileModel>(), Times.Once()); }
public void CreateInstanceOfPresenter() { var mockedView = new Mock <IProfileView>(); var mockedUsersService = new Mock <IUsersService>(); var presenter = new ProfilePresenter(mockedView.Object, mockedUsersService.Object); Assert.That(presenter, Is.InstanceOf <Presenter <IProfileView> >()); }
public void InitializeCorrectly_WhenParametersAreValid() { var mockedView = new Mock <IProfileView>(); var mockedUsersService = new Mock <IUsersService>(); var presenter = new ProfilePresenter(mockedView.Object, mockedUsersService.Object); Assert.That(presenter, Is.Not.Null); }
public void ShowProfileView() { var view = new ProfileControl(this); var model = new ProfileModel(session); var presenter = new ProfilePresenter(model, view); showView(view); centerActualView(); }
private void InitializeProfile() { var profileModel = LecturerProvider.GetMe(); ProfilePresenter presenter = new ProfilePresenter(profileModel); var profileView = new ProfileView(); compContainer.AttachView(profileView); profileView.AttachToPresenter(presenter, true); profileButton.Tag = profileView; }
public void CallUsersServiceGetByIdMethod_WhenViewsEventIsRaised() { var mockedView = new Mock <IProfileView>(); var mockedModel = new Mock <ProfileModel>(); mockedView.Setup(x => x.Model).Returns(mockedModel.Object); var mockedUser = new Mock <User>(); var mockedUsersService = new Mock <IUsersService>(); mockedUsersService.Setup(x => x.GetUserById(It.IsAny <object>())).Returns(mockedUser.Object); var mockedFileSaver = new Mock <IFileSaver>(); var presenter = new ProfilePresenter(mockedView.Object, mockedUsersService.Object); mockedView.Raise(x => x.GetCurrentUser += null, null, new ProfileEventArgs(1)); mockedUsersService.Verify(x => x.GetUserById(It.IsAny <object>()), Times.Once); }
private void Initialize() { Common.CommonImpl.NotificationHandler.Instance.SetContext(this); ApplicationCore.Container.RegisterType <ISecureDataStorage, SecureStorageHandler>(this); ApplicationCore.Container.RegisterType <IDeviceHandler, DeviceHandler>(this); ApplicationCore.Container.RegisterInstance <INotificationService>(Common.CommonImpl.NotificationHandler.Instance); ApplicationCore.Container.RegisterSingletonType <IAnalytics, AnalyticsHandler>(); ApplicationCore.Instance.Initialize(); Common.CommonImpl.NotificationHandler.Instance.Register(); ApplicationCore.Container.Resolve <IAnalytics>().Initialize(); splashPresenter = new SplashPresenter(this); urlPresenter = new UrlPresenter(this); termsPresenter = new TermsPresenter(this as IStartupRouter); loginPresenter = new LoginPresenter(this); signupPresenter = new SignupPresenter(this); profilePresenter = new ProfilePresenter(this); mobilePhoneNumberPresenter = new MobilePhoneNumberPresenter(this); updatePresenter = new UpdatePresenter(this); }
public void ReturnBookTest() { bool success = false; var adminController = new AdminPresenter(); var bookController = new BookPresenter(); var profileController = new ProfilePresenter(); var successfullAdd = adminController.AddBook(returnBook); bookController.Loan(returnBook.SerialNumber, user.Username); var loan = loanRepository.GetByBookId(returnBook.SerialNumber); var book = bookRepository.GetByID(returnBook.SerialNumber); if (book.Status.Equals("Unavaliable")) { var successfullReturn = profileController.ReturnBook(loan.Id); success = successfullReturn; } var successfulDelete = adminController.RemoveBook(returnBook); Assert.IsTrue(success); }
public ProfileForm(string username) { profilePresenter = new ProfilePresenter(); this.username = username; InitializeComponent(); }
public ProfilePage() { InitializeComponent(); UserId = GetUserDataService.CurrentUser.Id; _presenter = new ProfilePresenter(this); }