public void DetectNewFiles_AfterNewTripsHaveBeenRejected_GotNone() { _photoStore = new PhotoStore(new PhotoRepo(forceNew: true), _localFileFolder, _locationService); _tripCreationService = new TripCreationService(_tripStore, _photoStore, _locationService); var result = _tripCreationService.Build(); Assert.IsTrue(result.NumNewPhotos > 0); Assert.IsTrue(result.NumNewTrips > 0); Assert.IsTrue(result.NumNewDestinations > 0); Assert.IsTrue(result.NumNewTravelPhotos > 0); Assert.IsTrue(result.State.TaskState == BuildTaskState.Stopped); _tripCreationService.Stop(); _tripCreationService.RejectAll(); // second time _tripCreationService = new TripCreationService(_tripStore, _photoStore, _locationService); var result2 = _tripCreationService.BuildPhotos(); Assert.IsTrue(result2.NumNewPhotos == 0); }
public void DetectNewFiles_Twice_NewPhotosOnFirstCall() { _photoStore = new PhotoStore(new PhotoRepo(forceNew: true), _localFileFolder, _locationService); _tripCreationService = new TripCreationService(_tripStore, _photoStore, _locationService); var result = _tripCreationService.TripCreationDetectResult; Assert.IsTrue(result.NumNewPhotos == 0); Assert.IsTrue(result.State.TaskState == BuildTaskState.Idle); result = _tripCreationService.BuildPhotos(); Assert.IsTrue(result.NumNewPhotos > 0); Assert.IsTrue(result.State.TaskState == BuildTaskState.Running); _tripCreationService.Stop(); _tripCreationService.RejectAll(); result = _tripCreationService.TripCreationDetectResult; Assert.IsTrue(result.State.TaskState == BuildTaskState.Stopped); Assert.IsTrue(result.NumNewPhotos > 0); // second time _tripCreationService = new TripCreationService(_tripStore, _photoStore, _locationService); var result2 = _tripCreationService.BuildPhotos(); Assert.IsTrue(result2.NumNewPhotos == 0); }
private async Task ExecCancel() { _tripCreationService.Stop(); _tripCreationService.RejectAll(); await Task.Delay(10); await _mainViewModel.GoHome(); }
public void DetectNewTrips_GotNewTrips_OK() { _photoStore = new PhotoStore(new PhotoRepo(forceNew: true), _localFileFolder, _locationService); _tripCreationService = new TripCreationService(_tripStore, _photoStore, _locationService); var result = _tripCreationService.Build(); Assert.IsTrue(result.NumNewPhotos > 0); Assert.IsTrue(result.NumNewTrips > 0); Assert.IsTrue(result.NumNewDestinations > 0); Assert.IsTrue(result.NumNewTravelPhotos > 0); Assert.IsTrue(result.State.TaskState == BuildTaskState.Stopped); _tripCreationService.Stop(); _tripCreationService.RejectAll(); }
public void StopTest([PexAssumeUnderTest] TripCreationService target) { target.Stop(); // TODO: add assertions to method TripCreationServiceTest.StopTest(TripCreationService) }