public void OnExecuteAsync_Should_NotThrow( IConsoleOutput console, IAutoRestOptions options, IProcessLauncher processLauncher, IProgressReporter progressReporter, IAutoRestCodeGeneratorFactory factory, ICodeGenerator generator, IOpenApiDocumentFactory documentFactory, string outputFile, string code) { var sut = new AutoRestCommand( console, options, processLauncher, progressReporter, factory, documentFactory) { OutputFile = outputFile }; Mock.Get(generator).Setup(c => c.GenerateCode(progressReporter)).Returns(code); new Func <int>(sut.OnExecute).Should().NotThrow(); }
public void OnExecute_Should_Create_Generator( [Frozen] IAutoRestCodeGeneratorFactory factory, AutoRestCommand sut) { sut.OnExecute(); Mock.Get(factory) .Verify( c => c.Create( sut.SwaggerFile, sut.DefaultNamespace, It.IsAny <IAutoRestOptions>(), It.IsAny <IProcessLauncher>(), It.IsAny <IOpenApiDocumentFactory>(), It.IsAny <IDependencyInstaller>())); }
public void CreateGenerator_Should_NotNull(AutoRestCommand sut) => sut.CreateGenerator().Should().NotBeNull();
public void OutputFile_Should_NotBeNullOrWhiteSpace(AutoRestCommand sut) => sut.OutputFile.Should().NotBeNullOrWhiteSpace();
public void SwaggerFile_Should_NotBeNullOrWhiteSpace(AutoRestCommand sut) => sut.SwaggerFile.Should().NotBeNullOrWhiteSpace();
public void DefaultNamespace_Should_NotBeNullOrWhiteSpace(AutoRestCommand sut) => sut.DefaultNamespace.Should().NotBeNullOrWhiteSpace();
public void OnExecuteAsync_Should_NotThrow(AutoRestCommand sut) { new Func <int>(sut.OnExecute).Should().NotThrow(); }