public async Task NoServices() { using (var runner = new ProgramRunner()) { // Verify that all types are generated when no targets // are specified. var result = await runner.ExecuteAsync(Program.Main, $"--source-namespace={typeof(Test_ModelGeneration).Namespace}", "--no-services", thisAssemblyPath); Assert.Equal(0, result.ExitCode); var sourceCode = result.OutputText; CSharpHelper.Compile(sourceCode, "test-assembly", references => ModelGenTestHelper.ReferenceHandler(references)); Assert.Contains("class Class1", sourceCode); Assert.Contains("class Class2", sourceCode); Assert.Contains("class Class3", sourceCode); Assert.DoesNotContain("class Service1", sourceCode); Assert.DoesNotContain("class Service2", sourceCode); } }
public void NoServices() { using (new KubeTestManager()) { using (var runner = new ProgramRunner()) { // Verify that all types are generated when no targets // are specified. var result = runner.Execute(Program.Main, "generate", "models", $"--source-namespace={typeof(Test_GenerateDataModelsCommand).Namespace}", "--no-services", thisAssemblyPath); Assert.Equal(0, result.ExitCode); var sourceCode = result.OutputText; ModelGenerator.Compile(sourceCode, "test-assembly", references => ModelGenTestHelper.ReferenceHandler(references)); Assert.Contains("class Class1", sourceCode); Assert.Contains("class Class2", sourceCode); Assert.Contains("class Class3", sourceCode); Assert.DoesNotContain("class Service1", sourceCode); Assert.DoesNotContain("class Service2", sourceCode); } } }