Ejemplo n.º 1
0
 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);
        }
Ejemplo n.º 3
0
        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();
            }
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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());
        }
Ejemplo n.º 6
0
        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> >());
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        public void ShowProfileView()
        {
            var view      = new ProfileControl(this);
            var model     = new ProfileModel(session);
            var presenter = new ProfilePresenter(model, view);

            showView(view);
            centerActualView();
        }
Ejemplo n.º 9
0
        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;
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 13
0
 public ProfileForm(string username)
 {
     profilePresenter = new ProfilePresenter();
     this.username    = username;
     InitializeComponent();
 }
Ejemplo n.º 14
0
 public ProfilePage()
 {
     InitializeComponent();
     UserId     = GetUserDataService.CurrentUser.Id;
     _presenter = new ProfilePresenter(this);
 }