コード例 #1
0
        private void ShouldCreateAnAnnotationWhenSelectingAnswer()
        {
            AnswerButton SelectedAnswer = PanoptesServiceMockData.AnswerButton();

            _viewModel.Load();
            _viewModel.OnSelectAnswer(SelectedAnswer);
            Assert.Equal(SelectedAnswer.Index, _viewModel.CurrentAnnotation.Value);
        }
コード例 #2
0
        private void ShouldSelectAnswerAndMakeAnnotation()
        {
            AnswerButton AnswerButton = PanoptesServiceMockData.AnswerButton();

            _viewModel.Load();
            _viewModel.SelectAnswer.Execute(AnswerButton);
            Assert.Equal(AnswerButton, _viewModel.SelectedAnswer);
            Assert.Equal(AnswerButton.Index, _viewModel.CurrentAnnotation.Value);
        }
コード例 #3
0
        private void ShouldSubmitClassificationOnSubmission()
        {
            _viewModel.Load();
            _viewModel.GetNewSubject("Random_Galaxy");
            Assert.Empty(_viewModel.CurrentClassification.Annotations);

            _viewModel.SelectAnswer.Execute(PanoptesServiceMockData.AnswerButton());
            _viewModel.SubmitClassification.Execute(null);
            _panoptesServiceMock.Verify(vm => vm.CreateClassificationAsync(_viewModel.CurrentClassification), Times.Once);
            Assert.Single(_viewModel.CurrentClassification.Annotations);
        }