private void ShouldLoadASubject() { _viewModel.Workflow = PanoptesServiceMockData.Workflow("1"); _viewModel.OnGetSubjectById("1"); _localDBServiceMock.Verify(vm => vm.GetLocalSubject("1"), Times.Once); Assert.NotNull(_viewModel.CurrentSubject); }
private void ShouldLoadSubjects() { _viewModel.Workflow = PanoptesServiceMockData.Workflow("1"); _viewModel.GetNewSubject("Random_Galaxy"); _localDBServiceMock.Verify(vm => vm.GetQueuedSubjects(), Times.Once); Assert.NotNull(_viewModel.CurrentSubject); }
private void ShouldCloseClassifier() { _viewModel.Load(); _viewModel.Workflow = PanoptesServiceMockData.Workflow(); _viewModel.CloseClassifier.Execute(null); Assert.False(_viewModel.ClassifierOpen); Assert.False(_viewModel.User.Active); }
public ClassificationPanelViewModelTests() { _panoptesServiceMock.Setup(dp => dp.GetWorkflowAsync("1")) .ReturnsAsync(PanoptesServiceMockData.Workflow("1")); _panoptesServiceMock.Setup(dp => dp.CreateClassificationAsync(It.IsAny <Classification>())) .ReturnsAsync(new ClassificationCounts(1, 0, 0, 1)); _localDBServiceMock.Setup(dp => dp.GetLocalSubject(It.IsAny <string>())).Returns(PanoptesServiceMockData.TableSubject()); _localDBServiceMock.Setup(dp => dp.GetQueuedSubjects()).Returns(PanoptesServiceMockData.TableSubjects()); _viewModel = new ClassificationPanelViewModel(_panoptesServiceMock.Object, _localDBServiceMock.Object, new BlueUser()); }