Beispiel #1
0
        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);
 }
Beispiel #4
0
 void ThenUserCanProgressToThePreviousStep()
 {
     TestNavigationHelper.NavigateFromImportImagesToSelectImages(ApplicationController);
     Assert.IsTrue(!_messageService.ShowErrorWasCalled);
 }
Beispiel #5
0
 void AndThenAllScreensAreCleared()
 {
     TestNavigationHelper.EnsureAllScreensAreCleared(ApplicationController);
 }
Beispiel #6
0
 void AndThenTheUserIsReturnedToTheStartScreenOfTheApplication()
 {
     TestNavigationHelper.EnsureIsOnStartScreen(ApplicationController);
 }
Beispiel #7
0
 void AndThenTheUserIsStillOnTheSelectDriveScreen()
 {
     TestNavigationHelper.EnsureIsOnStartScreen(ApplicationController);
 }