Fix webhook message edit test
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
|