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); }