private static MenuCommand CreateDisableRuleMenuCommand(IErrorList errorList, IUserSettingsProvider userSettingsProvider, IActiveSolutionBoundTracker solutionTracker, ILogger logger) { var dummyMenuService = new DummyMenuCommandService(); new DisableRuleCommand(dummyMenuService, errorList, userSettingsProvider, solutionTracker, logger); dummyMenuService.AddedMenuCommands.Count.Should().Be(1); return(dummyMenuService.AddedMenuCommands[0]); }
private static MenuCommand CreateCFamilyReproducerCommand(IActiveDocumentLocator documentLocator, ISonarLanguageRecognizer languageRecognizer, IAnalysisRequester analysisRequester, ILogger logger) { var dummyMenuService = new DummyMenuCommandService(); new CFamilyReproducerCommand(dummyMenuService, documentLocator, languageRecognizer, analysisRequester, logger); dummyMenuService.AddedMenuCommands.Count.Should().Be(1); return(dummyMenuService.AddedMenuCommands[0]); }
public void Ctor_NullArguments() { var menuCommandService = new DummyMenuCommandService(); Action act = () => new CFamilyReproducerCommand(null, docLocatorMock.Object, languageRecognizerMock.Object, analysisRequesterMock.Object, logger); act.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("menuCommandService"); act = () => new CFamilyReproducerCommand(menuCommandService, null, languageRecognizerMock.Object, analysisRequesterMock.Object, logger); act.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("activeDocumentLocator"); act = () => new CFamilyReproducerCommand(menuCommandService, docLocatorMock.Object, null, analysisRequesterMock.Object, logger); act.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("languageRecognizer"); act = () => new CFamilyReproducerCommand(menuCommandService, docLocatorMock.Object, languageRecognizerMock.Object, null, logger); act.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("analysisRequester"); act = () => new CFamilyReproducerCommand(menuCommandService, docLocatorMock.Object, languageRecognizerMock.Object, analysisRequesterMock.Object, null); act.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("logger"); }
public void Ctor_NullArguments() { var menuCommandService = new DummyMenuCommandService(); var errorList = CreateErrorList(); var userSettingsProvider = new Mock <IUserSettingsProvider>().Object; var solutionTracker = new Mock <IActiveSolutionBoundTracker>().Object; var logger = new TestLogger(); Action act = () => new DisableRuleCommand(null, errorList, userSettingsProvider, solutionTracker, logger); act.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("menuCommandService"); act = () => new DisableRuleCommand(menuCommandService, null, userSettingsProvider, solutionTracker, logger); act.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("errorList"); act = () => new DisableRuleCommand(menuCommandService, errorList, null, solutionTracker, logger); act.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("userSettingsProvider"); act = () => new DisableRuleCommand(menuCommandService, errorList, userSettingsProvider, null, logger); act.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("activeSolutionBoundTracker"); act = () => new DisableRuleCommand(menuCommandService, errorList, userSettingsProvider, solutionTracker, null); act.Should().ThrowExactly <ArgumentNullException>().And.ParamName.Should().Be("logger"); }