public void SetUp() { controller = new LMEventsController(); playerController = new Mock <IVideoPlayerController> (); videoPlayer = new VideoPlayerVM { Player = playerController.Object, CamerasConfig = new ObservableCollection <CameraConfig> () }; Mock <IVideoPlayer> playerMock = new Mock <IVideoPlayer> (); playerMock.SetupAllProperties(); projectVM = new LMProjectVM { Model = Utils.CreateProject(true) }; controller.SetViewModel(new LMProjectAnalysisVM { Project = projectVM, VideoPlayer = videoPlayer }); var mtkMock = new Mock <IMultimediaToolkit> (); mtkMock.Setup(m => m.GetPlayer()).Returns(playerMock.Object); App.Current.MultimediaToolkit = mtkMock.Object; controller.Start(); }
public async Task TearDownAsync() { await controller.Stop(); eventsController?.Stop(); eventsController = null; taggingController?.Stop(); taggingController = null; }
void AnalysisSetUp() { var viewModel = new LMProjectAnalysisVM(); viewModel.VideoPlayer = new VideoPlayerVM(); videoPlayer = viewModel.VideoPlayer; teamTagger = viewModel.TeamTagger; viewModel.Project = new LMProjectVM { Model = Utils.CreateProject() }; ControllerSetUp(viewModel); eventsController = new LMEventsController(); eventsController.SetViewModel(viewModel); eventsController.Start(); }
public async Task SetUp() { mockToolkit = new Mock <IGUIToolkit> (); mockToolkit.SetupGet(o => o.DeviceScaleFactor).Returns(1.0f); App.Current.GUIToolkit = mockToolkit.Object; controller = new LMEventsController(); playerController = new Mock <IVideoPlayerController> (); videoPlayer = new VideoPlayerVM { Player = playerController.Object, CamerasConfig = new ObservableCollection <CameraConfig> () }; Mock <IVideoPlayer> playerMock = new Mock <IVideoPlayer> (); playerMock.SetupAllProperties(); projectVM = new LMProjectVM { Model = Utils.CreateProject(true, true) }; controller.SetViewModel(new LMProjectAnalysisVM { Project = projectVM, VideoPlayer = videoPlayer }); mockLimitationService = new Mock <ILicenseLimitationsService> (); mockLimitationService.Setup(ls => ls.CanExecute(It.IsAny <string> ())).Returns(true); App.Current.LicenseLimitationsService = mockLimitationService.Object; var mtkMock = new Mock <IMultimediaToolkit> (); mtkMock.Setup(m => m.GetPlayer()).Returns(playerMock.Object); App.Current.MultimediaToolkit = mtkMock.Object; mockDialogs = new Mock <IDialogs> (); App.Current.Dialogs = mockDialogs.Object; mockDialogs.Setup(m => m.QuestionMessage(It.IsAny <string> (), null, It.IsAny <object> ())).Returns(AsyncHelpers.Return(true)); await controller.Start(); }
async Task AnalysisSetUpAsync() { var viewModel = new LMProjectAnalysisVM(); viewModel.VideoPlayer = new VideoPlayerVM(); videoPlayer = viewModel.VideoPlayer; teamTagger = viewModel.TeamTagger; projectVM = new LMProjectVM { Model = Utils.CreateProject() }; viewModel.Project = projectVM; await ControllerSetUp(viewModel); eventsController = new LMEventsController(); eventsController.SetViewModel(viewModel); await eventsController.Start(); taggingController = new LMTaggingController(); taggingController.SetViewModel(new ProjectAnalysisVM <LMProjectVM> { VideoPlayer = videoPlayer, Project = projectVM }); await taggingController.Start(); }
public void TearDown() { controller.Stop(); eventsController?.Stop(); eventsController = null; }