public async Task GetSwaggerIndexPageTest() { using var srv = new TestServer(TestHostBuilder <Startup, UnigrationWebApiTestStartup>()); var html = await SwaggerUnitTests.TestHtmlPageAsync(srv); Assert.IsNotNull(html); }
public async Task GetSwaggerJsonTest() { using var srv = new TestServer(TestHostBuilder <Startup, UnigrationWebApiTestStartup>()); var doc = await SwaggerUnitTests.TestJsonDocAsync(srv); Assert.AreEqual($"NurseCRON {nameof(Employee)} {nameof(Api).ToUpper()} Microservice", doc.Info.Title); }
public async Task TestHtmlPageAsync() { using var srv = new TestServer(TestHostBuilder <StartUp_AppInsights, UnitTestStartup>()); var html = await SwaggerUnitTests.TestHtmlPageAsync(srv); Assert.IsNotNull(html); }
public async Task TestJsonDocAsync() { using var srv = new TestServer(TestHostBuilder <Startup, UnitTestStartup>()); var doc = await SwaggerUnitTests.TestJsonDocAsync(srv); Assert.IsNotNull(doc); }
public async Task GetSwaggerJsonTest() { using var srv = new TestServer(TestHostBuilder <Startup, UnigrationODataTestStartup>()); var doc = await SwaggerUnitTests.TestJsonDocAsync(srv); Assert.IsTrue(doc.Components.Schemas.ContainsKey(nameof(Schedule))); Assert.IsTrue(doc.Components.Schemas.Any(a => a.Key.Contains(nameof(ODataEnvelope <Schedule>)))); Assert.AreEqual($"{nameof(Schedule)} OData Microservice", doc.Info.Title); }
public async Task GetSwaggerPageTest() { using var srv = new TestServer(TestHostBuilder <Startup, UnigrationTestStartup>()); var htmlPage = await SwaggerUnitTests.TestHtmlPageAsync(srv); Assert.IsNotNull(htmlPage); var jsonDoc = await SwaggerUnitTests.TestJsonDocAsync(srv); Assert.IsNotNull(jsonDoc); }
public async Task TestJsonDocAsync() { var myConfiguration = new Dictionary <string, string> { { SwaggerReverseProxyDocumentFilter.SwaggerReverseProxyBasePath, "/my-api" }, }; using var srv = new TestServer(TestHostBuilder <StartUp_AppInsights, UnitTestStartup>() .ConfigureAppConfiguration((builderContext, configurationBuilder) => configurationBuilder.AddInMemoryCollection(myConfiguration) )); var doc = await SwaggerUnitTests.TestJsonDocAsync(srv); _ = await SwaggerUnitTests.TestReverseProxyJsonDocAsync(srv, "/my-api/api"); Assert.IsNotNull(doc); }
public async Task GetSwaggerJsonTest() { var myConfiguration = new Dictionary <string, string> { { SwaggerReverseProxyDocumentFilter.SwaggerReverseProxyBasePath, "/my-api" }, }; using var srv = new TestServer(TestHostBuilder <Startup, UnigrationWebApiTestStartup>() .ConfigureAppConfiguration((builderContext, configurationBuilder) => configurationBuilder.AddInMemoryCollection(myConfiguration) )); var doc = await SwaggerUnitTests.TestJsonDocAsync(srv); _ = await SwaggerUnitTests.TestReverseProxyJsonDocAsync(srv, "/my-api"); Assert.IsTrue(doc.Components.Schemas.ContainsKey(nameof(Course))); Assert.AreEqual($"{nameof(Samples)} WebApi Microservice", doc.Info.Title); }