Fix build and code structure improvements. New but essential UI functionality. CI improvements. Documentation improvements. AI module improvements.
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
using System.Net.Http.Json;
|
||||
using System.Text.Json.Nodes;
|
||||
using Microsoft.AspNetCore.Mvc.Testing;
|
||||
using Xunit;
|
||||
using Xunit.v3;
|
||||
|
||||
using StellaOps.TestKit;
|
||||
namespace StellaOps.Notify.WebService.Tests;
|
||||
@@ -22,9 +24,9 @@ public sealed class NormalizeEndpointsTests : IClassFixture<WebApplicationFactor
|
||||
});
|
||||
}
|
||||
|
||||
public Task InitializeAsync() => Task.CompletedTask;
|
||||
public ValueTask InitializeAsync() => ValueTask.CompletedTask;
|
||||
|
||||
public Task DisposeAsync() => Task.CompletedTask;
|
||||
public ValueTask DisposeAsync() => ValueTask.CompletedTask;
|
||||
|
||||
[Trait("Category", TestCategories.Unit)]
|
||||
[Fact]
|
||||
@@ -34,10 +36,10 @@ public sealed class NormalizeEndpointsTests : IClassFixture<WebApplicationFactor
|
||||
var payload = LoadSampleNode("notify-rule@1.sample.json");
|
||||
payload!.AsObject().Remove("schemaVersion");
|
||||
|
||||
var response = await client.PostAsJsonAsync("/internal/notify/rules/normalize", payload);
|
||||
var response = await client.PostAsJsonAsync("/internal/notify/rules/normalize", payload, CancellationToken.None);
|
||||
response.EnsureSuccessStatusCode();
|
||||
|
||||
var content = await response.Content.ReadAsStringAsync();
|
||||
var content = await response.Content.ReadAsStringAsync(CancellationToken.None);
|
||||
var normalized = JsonNode.Parse(content);
|
||||
|
||||
Assert.Equal("notify.rule@1", normalized?["schemaVersion"]?.GetValue<string>());
|
||||
@@ -51,10 +53,10 @@ public sealed class NormalizeEndpointsTests : IClassFixture<WebApplicationFactor
|
||||
var payload = LoadSampleNode("notify-channel@1.sample.json");
|
||||
payload!.AsObject().Remove("schemaVersion");
|
||||
|
||||
var response = await client.PostAsJsonAsync("/internal/notify/channels/normalize", payload);
|
||||
var response = await client.PostAsJsonAsync("/internal/notify/channels/normalize", payload, CancellationToken.None);
|
||||
response.EnsureSuccessStatusCode();
|
||||
|
||||
var content = await response.Content.ReadAsStringAsync();
|
||||
var content = await response.Content.ReadAsStringAsync(CancellationToken.None);
|
||||
var normalized = JsonNode.Parse(content);
|
||||
|
||||
Assert.Equal("notify.channel@1", normalized?["schemaVersion"]?.GetValue<string>());
|
||||
@@ -68,10 +70,10 @@ public sealed class NormalizeEndpointsTests : IClassFixture<WebApplicationFactor
|
||||
var payload = LoadSampleNode("notify-template@1.sample.json");
|
||||
payload!.AsObject().Remove("schemaVersion");
|
||||
|
||||
var response = await client.PostAsJsonAsync("/internal/notify/templates/normalize", payload);
|
||||
var response = await client.PostAsJsonAsync("/internal/notify/templates/normalize", payload, CancellationToken.None);
|
||||
response.EnsureSuccessStatusCode();
|
||||
|
||||
var content = await response.Content.ReadAsStringAsync();
|
||||
var content = await response.Content.ReadAsStringAsync(CancellationToken.None);
|
||||
var normalized = JsonNode.Parse(content);
|
||||
|
||||
Assert.Equal("notify.template@1", normalized?["schemaVersion"]?.GetValue<string>());
|
||||
|
||||
Reference in New Issue
Block a user