更新nuget&&添加swagger
This commit is contained in:
@@ -10,10 +10,10 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="coverlet.collector" Version="6.0.0" />
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
|
||||
<PackageReference Include="xunit" Version="2.5.3" />
|
||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.3" />
|
||||
<PackageReference Include="coverlet.collector" Version="10.0.1" />
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.8.1" />
|
||||
<PackageReference Include="xunit" Version="2.9.3" />
|
||||
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -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