public void SetSelectedIssue_IssueSet() { var testSubject = CreateTestSubject(); var selection = new TaintIssueViewModel(Mock.Of <IAnalysisIssueVisualization>()); testSubject.SelectedIssue = selection; testSubject.SelectedIssue.Should().Be(selection); }
public void SetSelectedIssue_ValueIsTheSame_SelectionServiceNotCalled() { var selectionService = new Mock <IIssueSelectionService>(); var testSubject = CreateTestSubject(selectionService: selectionService.Object); var selection = new TaintIssueViewModel(Mock.Of <IAnalysisIssueVisualization>()); testSubject.SelectedIssue = selection; selectionService.Reset(); testSubject.SelectedIssue = selection; selectionService.VerifyNoOtherCalls(); }
public void SelectionChanged_SelectedIssueIsNotInList_SelectionSetToNull(bool isSelectedNull) { var selectionService = new Mock <IIssueSelectionService>(); var testSubject = CreateTestSubject(selectionService: selectionService.Object); var oldSelection = new TaintIssueViewModel(Mock.Of <IAnalysisIssueVisualization>()); testSubject.SelectedIssue = oldSelection; testSubject.SelectedIssue.Should().Be(oldSelection); var selectedIssue = isSelectedNull ? null : Mock.Of <IAnalysisIssueVisualization>(); RaiseSelectionChangedEvent(selectionService, selectedIssue); testSubject.SelectedIssue.Should().BeNull(); }