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); }
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(); } }
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); }
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); }
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); }
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); }