更新nuget&&添加swagger
This commit is contained in:
@@ -33,6 +33,39 @@ public sealed class OperationsControllerTests
|
||||
Assert.Equal(SystemRoles.SuperAdmin, authorize.Roles);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task Swagger_documentation_is_closed_by_default_and_can_be_enabled()
|
||||
{
|
||||
var root = CreateTemporaryRoot();
|
||||
try
|
||||
{
|
||||
await using var fixture = await OperationsFixture.CreateAsync(root);
|
||||
|
||||
var initial = await fixture.Controller.GetSwaggerSettings(
|
||||
CancellationToken.None);
|
||||
var initialSettings = Assert.IsType<SwaggerDocumentationSettings>(
|
||||
Assert.IsType<OkObjectResult>(initial.Result).Value);
|
||||
Assert.False(initialSettings.IsEnabled);
|
||||
|
||||
var updated = await fixture.Controller.UpdateSwaggerSettings(
|
||||
new UpdateSwaggerDocumentationSettings(true),
|
||||
CancellationToken.None);
|
||||
var updatedSettings = Assert.IsType<SwaggerDocumentationSettings>(
|
||||
Assert.IsType<OkObjectResult>(updated.Result).Value);
|
||||
Assert.True(updatedSettings.IsEnabled);
|
||||
|
||||
var persisted = await fixture.Controller.GetSwaggerSettings(
|
||||
CancellationToken.None);
|
||||
var persistedSettings = Assert.IsType<SwaggerDocumentationSettings>(
|
||||
Assert.IsType<OkObjectResult>(persisted.Result).Value);
|
||||
Assert.True(persistedSettings.IsEnabled);
|
||||
}
|
||||
finally
|
||||
{
|
||||
DeleteTemporaryRoot(root);
|
||||
}
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task Audit_and_failed_job_queries_return_operational_records()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user