コード例 #1
0
 private void ShouldLoadASubject()
 {
     _viewModel.Workflow = PanoptesServiceMockData.Workflow("1");
     _viewModel.OnGetSubjectById("1");
     _localDBServiceMock.Verify(vm => vm.GetLocalSubject("1"), Times.Once);
     Assert.NotNull(_viewModel.CurrentSubject);
 }
コード例 #2
0
 private void ShouldLoadSubjects()
 {
     _viewModel.Workflow = PanoptesServiceMockData.Workflow("1");
     _viewModel.GetNewSubject("Random_Galaxy");
     _localDBServiceMock.Verify(vm => vm.GetQueuedSubjects(), Times.Once);
     Assert.NotNull(_viewModel.CurrentSubject);
 }
コード例 #3
0
        private void ShouldCloseClassifier()
        {
            _viewModel.Load();
            _viewModel.Workflow = PanoptesServiceMockData.Workflow();
            _viewModel.CloseClassifier.Execute(null);

            Assert.False(_viewModel.ClassifierOpen);
            Assert.False(_viewModel.User.Active);
        }
コード例 #4
0
        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());
        }