private void Assert( SupportedCodeGenerator generator, IOptionsFactory optionsFactory = null) { var rgbOutputFileContents = new[] { IntPtr.Zero }; var progressMock = new Mock <IVsGeneratorProgress>(); var sut = new CSharpSingleFileCodeGenerator(generator); sut.Factory = new CodeGeneratorFactory(optionsFactory, null); var result = sut.Generate( Path.GetFullPath(SwaggerV3YamlFilename), string.Empty, "GeneratedCode", rgbOutputFileContents, out var pcbOutput, progressMock.Object); result.Should().Be(0); pcbOutput.Should().NotBe(0); rgbOutputFileContents[0].Should().NotBe(IntPtr.Zero); }
private static void Assert( SupportedCodeGenerator generator, IOptionsFactory optionsFactory = null) { var rgbOutputFileContents = new[] { IntPtr.Zero }; var progressMock = new Mock <IVsGeneratorProgress>(); var sut = new CSharpSingleFileCodeGenerator(generator); sut.Factory = new CodeGeneratorFactory(optionsFactory); var result = sut.Generate( Path.GetFullPath("Swagger.json"), string.Empty, typeof(CSharpSingleFileCodeGeneratorTests).Namespace, rgbOutputFileContents, out var pcbOutput, progressMock.Object); result.Should().Be(0); pcbOutput.Should().NotBe(0); rgbOutputFileContents[0].Should().NotBe(IntPtr.Zero); }