public void Factory_ThrowsOnInvalidInput() { // Arrange TestLogger logger = new TestLogger(); ProcessedArgs validArgs = CreateValidArguments(); IPreprocessorObjectFactory testSubject = new PreprocessorObjectFactory(); // 1. CreateSonarQubeServer method AssertException.Expects<ArgumentNullException>(() => testSubject.CreateSonarQubeServer(null, logger)); AssertException.Expects<ArgumentNullException>(() => testSubject.CreateSonarQubeServer(validArgs, null)); // 2. CreateAnalyzerProvider method AssertException.Expects<ArgumentNullException>(() => testSubject.CreateAnalyzerProvider(null)); }
public void Factory_ThrowsOnInvalidInput() { // Arrange TestLogger logger = new TestLogger(); ProcessedArgs validArgs = CreateValidArguments(); IPreprocessorObjectFactory testSubject = new PreprocessorObjectFactory(); // 1. CreateSonarQubeServer method AssertException.Expects <ArgumentNullException>(() => testSubject.CreateSonarQubeServer(null, logger)); AssertException.Expects <ArgumentNullException>(() => testSubject.CreateSonarQubeServer(validArgs, null)); // 2. CreateAnalyzerProvider method AssertException.Expects <ArgumentNullException>(() => testSubject.CreateAnalyzerProvider(null)); }
public void Factory_ThrowsOnInvalidInput() { // Arrange var logger = new TestLogger(); var validArgs = CreateValidArguments(); IPreprocessorObjectFactory testSubject = new PreprocessorObjectFactory(logger); // 1. Ctor AssertException.Expects <ArgumentNullException>(() => new PreprocessorObjectFactory(null)); // 1. CreateSonarQubeServer method AssertException.Expects <ArgumentNullException>(() => testSubject.CreateSonarQubeServer(null)); }
public void Factory_ThrowsOnInvalidInput() { // Arrange var logger = new TestLogger(); IPreprocessorObjectFactory testSubject = new PreprocessorObjectFactory(logger); // 1. Ctor Action act1 = () => new PreprocessorObjectFactory(null); act1.Should().ThrowExactly <ArgumentNullException>(); // 1. CreateSonarQubeServer method Action act2 = () => testSubject.CreateSonarQubeServer(null); act2.Should().ThrowExactly <ArgumentNullException>(); }
public void Factory_ValidCallSequence_ValidObjectReturned() { // Arrange TestLogger logger = new TestLogger(); ProcessedArgs validArgs = CreateValidArguments(); IPreprocessorObjectFactory testSubject = new PreprocessorObjectFactory(); // 1. Create the SonarQube server... object actual = testSubject.CreateSonarQubeServer(validArgs, logger); Assert.IsNotNull(actual); // 2. Now create the targets provider actual = testSubject.CreateTargetInstaller(); Assert.IsNotNull(actual); // 3. Now create the analyzer provider actual = testSubject.CreateAnalyzerProvider(logger); Assert.IsNotNull(actual); }
public void Factory_ValidCallSequence_ValidObjectReturned() { // Arrange var logger = new TestLogger(); var validArgs = CreateValidArguments(); IPreprocessorObjectFactory testSubject = new PreprocessorObjectFactory(logger); // 1. Create the SonarQube server... object actual = testSubject.CreateSonarQubeServer(validArgs); Assert.IsNotNull(actual); // 2. Now create the targets provider actual = testSubject.CreateTargetInstaller(); Assert.IsNotNull(actual); // 3. Now create the analyzer provider actual = testSubject.CreateRoslynAnalyzerProvider(); Assert.IsNotNull(actual); }