summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-07-08 21:03:02 +0200
committerRory& <root@rory.gay>2026-07-15 00:27:03 +0200
commit1bd546ebcbc7c1a82fd56b66dc72e39e97ee49f3 (patch)
tree2ffbf452a0bc809511a29f45c9241f48c77b1922
parentAdd webhook message delete test (diff)
downloadserver-ts-1bd546ebcbc7c1a82fd56b66dc72e39e97ee49f3.tar.xz
Fix webhook message edit test
-rw-r--r--extra/admin-api/Tests/Spacebar.Tests/Extensions/AssertHttpExtensions.cs7
-rw-r--r--extra/admin-api/Tests/Spacebar.Tests/Tests/WebhookTests.cs2
2 files changed, 8 insertions, 1 deletions
diff --git a/extra/admin-api/Tests/Spacebar.Tests/Extensions/AssertHttpExtensions.cs b/extra/admin-api/Tests/Spacebar.Tests/Extensions/AssertHttpExtensions.cs

index f6d1db5a..5225f749 100644 --- a/extra/admin-api/Tests/Spacebar.Tests/Extensions/AssertHttpExtensions.cs +++ b/extra/admin-api/Tests/Spacebar.Tests/Extensions/AssertHttpExtensions.cs
@@ -28,6 +28,13 @@ public static class AssertHttpExtensions { return res; } + public static async Task<HttpResponseMessage> SuccessfullyHttpPatchAsJsonAsync<TValue>(string url, TValue obj) { + var res = await Hc.PatchAsJsonAsync(url, obj); + if (!res.IsSuccessStatusCode) + Assert.True(res.IsSuccessStatusCode, $"Could not POST JSON to {url}: {(int)res.StatusCode} {res.StatusCode}\n{await GetFormattedErrorDetails(res)}"); + return res; + } + public static async Task<HttpResponseMessage> SuccessfullyHttpDeleteAsync(string url) { var res = await Hc.DeleteAsync(url); if (!res.IsSuccessStatusCode) diff --git a/extra/admin-api/Tests/Spacebar.Tests/Tests/WebhookTests.cs b/extra/admin-api/Tests/Spacebar.Tests/Tests/WebhookTests.cs
index ac17b76a..90fa9060 100644 --- a/extra/admin-api/Tests/Spacebar.Tests/Tests/WebhookTests.cs +++ b/extra/admin-api/Tests/Spacebar.Tests/Tests/WebhookTests.cs
@@ -193,6 +193,6 @@ public class WebhookTests(ITestOutputHelper testOutputHelper, TestFixture fixtur if (tts != null) payload.Add("tts", tts); if (flags != null) payload.Add("flags", flags); - await Assert.SuccessfullyHttpPostAsJsonAsync(Webhook.Url + "?wait=true", payload); + await Assert.SuccessfullyHttpPatchAsJsonAsync(Webhook.Url + "/messages/" + WebhookMessage!.Id + "?wait=true", payload); } } \ No newline at end of file