コード例 #1
0
        public void ManagePresenter_Should_SetLoginsCount_When_Raise_Load()
        {
            var mockedUserManager = new Mock <IApplicationUserManager>();
            var mockedView        = new Mock <IManageView>();

            mockedView.SetupAllProperties();
            mockedView.SetupGet(v => v.UserManager).Returns(mockedUserManager.Object);
            mockedView.SetupGet(v => v.GetLoginsCount).Returns(2);

            var presenter = new ManagePresenter(mockedView.Object);

            mockedView.Raise(v => v.Load += null, new EventArgs());
            Assert.AreEqual(2, mockedView.Object.LoginsCount);
        }
コード例 #2
0
ファイル: UpdaterUC.xaml.cs プロジェクト: znw333/sod
        protected void BindListView()
        {
            ManagePresenter presenter = new ManagePresenter();

            presenter.ServiceProxy.ServiceBaseUri = service.ServiceUri;
            List <ServiceFileInfo> files = presenter.GetDirectoryFiles(CurrentDirectory);

            //将文件列表,绑定到界面上,并可以点击目录查看文件列表
            if (files != null)
            {
                this.lvDirectory.ItemsSource = new BindingList <ServiceFileInfo>(files);
                AddUPNode();
            }
        }
コード例 #3
0
        public void ManagePresenter_Should_Set_CreatePasswordVisibleToTrue_WhenHasPasswordIsFalse_When_Raise_Load()
        {
            var mockedUserManager = new Mock <IApplicationUserManager>();
            var mockedView        = new Mock <IManageView>();

            mockedView.SetupAllProperties();
            mockedView.SetupGet(v => v.UserManager).Returns(mockedUserManager.Object);
            mockedView.SetupGet(v => v.GetLoginsCount).Returns(2);
            mockedView.SetupGet(v => v.HasPassword).Returns(false);

            var presenter = new ManagePresenter(mockedView.Object);

            mockedView.Raise(v => v.Load += null, new EventArgs());
            Assert.AreEqual(true, mockedView.Object.CreatePasswordVisible);
        }
コード例 #4
0
        public void ManagePresenter_Should_Set_SuccessMsgVisibleToFalse_When_RequestQueryMessageIsNull_When_Raise_Load()
        {
            var mockedUserManager = new Mock <IApplicationUserManager>();
            var mockedView        = new Mock <IManageView>();

            mockedView.SetupAllProperties();
            mockedView.SetupGet(v => v.UserManager).Returns(mockedUserManager.Object);
            mockedView.SetupGet(v => v.GetLoginsCount).Returns(2);
            mockedView.SetupGet(v => v.HasPassword).Returns(false);
            mockedView.SetupGet(v => v.RequestQueryMessage).Returns("");

            var presenter = new ManagePresenter(mockedView.Object);

            mockedView.Raise(v => v.Load += null, new EventArgs());
            Assert.AreEqual(false, mockedView.Object.SuccessMessageVisible);
        }
コード例 #5
0
        public void CallUsersServiceGetAllMethodOnce_WhenViewsEventIsRaised()
        {
            var mockedView         = new Mock <IManageView>();
            var mockedUsersService = new Mock <IUsersService>();
            var mockedModel        = new Mock <ManageModel>();
            var mockedUser         = new Mock <User>();

            mockedView.Setup(x => x.Model).Returns(mockedModel.Object);
            mockedUsersService.Setup(x => x.GetUserById(It.IsAny <object>())).Returns(mockedUser.Object);

            var presenter = new ManagePresenter(mockedView.Object, mockedUsersService.Object);

            mockedView.Raise(x => x.GetCurrentUser += null, null, new ManageEventArgs(1));

            mockedUsersService.Verify(x => x.GetUserById(It.IsAny <object>()), Times.Once);
        }
コード例 #6
0
 private void Init()
 {
     mainThread = new MainThreadImpl(this.Activity);
     presenter  = new ManagePresenterImpl(TaskExecutor.GetInstance(), mainThread, this, new HabitRepositoryImpl(), new RoutineRepositoryImpl(), new TodoRepositoryImpl(), new UserRepositoryImpl(), LocalData.Username, LocalData.Password);
 }