public void HandleEvent_WhenReminderClicked_ShowsPopupConfirmation() { //Arrange var vm = new MainViewModel { IsBusy = true }; var popupMock = PopupMock.Create(); popupMock.ConfirmMustBeCalled(); vm.ThePopupFactory = popupMock.ThePopupFactory; //Act vm.HandleEvent(new NeedToIncreaseQuotaEvent(0)); var reminder = vm.Reminders[0]; reminder.ClickCommand.Execute(null); //Assert popupMock.AssertConfirmCalled(); }
public void HandleEvent_WhenPassedGlobalSearchStartedEvent_SetsStatusNotBusy() { //Arrange var vm = new MainViewModel { IsBusy = true }; //Act vm.HandleEvent(new GlobalSearchStartedEvent(true)); //Assert Assert.IsTrue(vm.IsSearching); }
public void HandleEvent_WhenPassedNeedToIncreaseQuotaEvent_AddsReminder() { //Arrange var vm = new MainViewModel { IsBusy = true }; //Act vm.HandleEvent(new NeedToIncreaseQuotaEvent(0)); //Assert Assert.IsTrue(vm.Reminders.Count == 1); }
public void HandleEvent_WhenPassedLibraryDownloadEvent_SetsStatusNotBusy() { //Arrange var vm = new MainViewModel { IsBusy = true }; vm.ThePopupFactory = Mock.Create<PopupFactory>(); //Act vm.HandleEvent(new LibraryDownloadEvent(LibraryTypes.Custom)); //Assert vm.IsBusy = false; }