private void ShouldCreateAnAnnotationWhenSelectingAnswer() { AnswerButton SelectedAnswer = PanoptesServiceMockData.AnswerButton(); _viewModel.Load(); _viewModel.OnSelectAnswer(SelectedAnswer); Assert.Equal(SelectedAnswer.Index, _viewModel.CurrentAnnotation.Value); }
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); }
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); }