void ThenUserIsFinishedAndBackOnStartScreen() { Assert.IsTrue(ApplicationController.CanNext()); ApplicationController.Next(); Assert.IsTrue(!_messageService.ShowErrorWasCalled); Assert.IsTrue(_messageService.ShowMessageWasCalled); Assert.IsTrue(_importImagesViewValid.TryImportHasBeenCalled); TestNavigationHelper.EnsureIsOnStartScreen(ApplicationController); }
public void Initialize() { Container = CompositionHelper.GetContainer(); CompositionHelper.ComposeContainerWithDefaults(Container); CompositionHelper.ComposeMessageServiceImplementation(Container, GetMessageService()); CompositionHelper.ComposeFileEnumeratorImplementation(Container, new FileEnumeratorHasMoreThanMaxNumberOfFiles()); CompositionHelper.ComposeImportImagesViewImplementation(Container, NSubstitute.Substitute.For <IImportImagesView>()); ApplicationController = Container.GetExportedValue <IApplicationController>(); ApplicationController.Initialize(); ApplicationController.Run(); TestDataHelper.MakeDriveValid(ApplicationController.CurrentSelectDriveViewModel.Model); TestNavigationHelper.NavigateFromSelectDriveToSelectPatient(ApplicationController); }
void ThenUserCanProgressToNextStep() { TestNavigationHelper.NavigateFromSelectDriveToSelectPatient(ApplicationController); Assert.IsTrue(!_messageService.ShowErrorWasCalled); }
void ThenUserCanProgressToThePreviousStep() { TestNavigationHelper.NavigateFromImportImagesToSelectImages(ApplicationController); Assert.IsTrue(!_messageService.ShowErrorWasCalled); }
void AndThenAllScreensAreCleared() { TestNavigationHelper.EnsureAllScreensAreCleared(ApplicationController); }
void AndThenTheUserIsReturnedToTheStartScreenOfTheApplication() { TestNavigationHelper.EnsureIsOnStartScreen(ApplicationController); }
void AndThenTheUserIsStillOnTheSelectDriveScreen() { TestNavigationHelper.EnsureIsOnStartScreen(ApplicationController); }