diff --git a/extra/admin-api/Tests/Spacebar.Tests/Tests/GatewayTests.cs b/extra/admin-api/Tests/Spacebar.Tests/Tests/GatewayTests.cs
index 511b4139..e02f26c4 100644
--- a/extra/admin-api/Tests/Spacebar.Tests/Tests/GatewayTests.cs
+++ b/extra/admin-api/Tests/Spacebar.Tests/Tests/GatewayTests.cs
@@ -64,8 +64,7 @@ public class GatewayTests(ITestOutputHelper testOutputHelper, TestFixture fixtur
await Client.Gateway.Connect();
await Client.Gateway.Start();
}
-
-
+
[Fact]
public async Task CanReceiveHeartbeatAck() {
Client.Gateway.OnceGatewayMessage.Add(async payload => {
@@ -82,17 +81,22 @@ public class GatewayTests(ITestOutputHelper testOutputHelper, TestFixture fixtur
await Client.Gateway.Connect();
await Client.Gateway.Start();
}
-
+
[Fact]
public async Task SensibleHello() {
Client.Gateway.OnceGatewayMessage.Add(async payload => {
if (payload is { Opcode: GatewayOpcode.S2CHello }) {
_testOutputHelper.WriteLine("Success: {0} {1} ({2} data keys)", payload.Opcode, payload.DispatchEventType, payload.EventData!.Count);
var data = payload.GetData<HelloResponse>();
- await Client.Gateway.Disconnect();
-
- Assert.NotEqual(0, data.HeartbeatInterval);
- Assert.True(data.HeartbeatInterval > 1000, "data.HeartbeatInterval > 1000");
+
+ try {
+ Assert.NotEqual(0, data.HeartbeatInterval);
+ Assert.True(data.HeartbeatInterval > 1000, "data.HeartbeatInterval > 1000");
+ }
+ finally {
+ await Client.Gateway.Disconnect();
+ }
+
return true;
}
@@ -103,5 +107,4 @@ public class GatewayTests(ITestOutputHelper testOutputHelper, TestFixture fixtur
await Client.Gateway.Connect();
await Client.Gateway.Start();
}
-
}
\ No newline at end of file
diff --git a/extra/admin-api/Tests/Spacebar.Tests/Tests/GuildTests.cs b/extra/admin-api/Tests/Spacebar.Tests/Tests/GuildTests.cs
index 9447ad96..561cf715 100644
--- a/extra/admin-api/Tests/Spacebar.Tests/Tests/GuildTests.cs
+++ b/extra/admin-api/Tests/Spacebar.Tests/Tests/GuildTests.cs
@@ -65,7 +65,7 @@ public class GuildTests(ITestOutputHelper testOutputHelper, TestFixture fixture)
})));
var guildChannels = await cg.GetChannelsAsync();
- testOutputHelper.WriteLine(guildChannels.Select(x=>(x.Id, x.Name, x.Position)).ToJson(includeFields: true));
+ // testOutputHelper.WriteLine(guildChannels.Select(x=>(x.Id, x.Name, x.Position)).ToJson(includeFields: true));
var payload = new JsonArray();
@@ -80,7 +80,7 @@ public class GuildTests(ITestOutputHelper testOutputHelper, TestFixture fixture)
await Assert.HttpSuccess(await Client.ApiHttpClient.PatchAsJsonAsync($"guilds/{cg.Id}/channels", payload, cancellationToken: TestContext.Current.CancellationToken));
var newGuildChannels = await cg.GetChannelsAsync();
- testOutputHelper.WriteLine(newGuildChannels.Select(x=>(x.Id, x.Name, x.Position)).ToJson(includeFields: true));
+ // testOutputHelper.WriteLine(newGuildChannels.Select(x=>(x.Id, x.Name, x.Position)).ToJson(includeFields: true));
Assert.Equal(guildChannels.OrderBy(x=>x.Name), newGuildChannels, (a, b) => a.Id == b.Id);
}
}
\ No newline at end of file
diff --git a/extra/admin-api/Tests/Spacebar.Tests/Tests/MessageTests.cs b/extra/admin-api/Tests/Spacebar.Tests/Tests/MessageTests.cs
index ca2c4623..93bae68e 100644
--- a/extra/admin-api/Tests/Spacebar.Tests/Tests/MessageTests.cs
+++ b/extra/admin-api/Tests/Spacebar.Tests/Tests/MessageTests.cs
@@ -128,12 +128,12 @@ public class MessageTests(ITestOutputHelper testOutputHelper, TestFixture fixtur
}
);
- testOutputHelper.WriteLine(await content.ReadAsStringAsync());
+ // testOutputHelper.WriteLine(await content.ReadAsStringAsync());
var res = await Assert.HttpSuccess(await Client.ApiHttpClient.PostAsync($"channels/{Channel.Id}/messages", content,
cancellationToken: TestContext.Current.CancellationToken));
var json = (await res.Content.ReadFromJsonAsync<JsonObject>(cancellationToken: TestContext.Current.CancellationToken));
- testOutputHelper.WriteLine(json.ToJson(indent: true));
+ // testOutputHelper.WriteLine(json.ToJson(indent: true));
var msg = json.Deserialize<Message>();
Assert.Equal("meow", msg.Content);
}
@@ -150,7 +150,7 @@ public class MessageTests(ITestOutputHelper testOutputHelper, TestFixture fixtur
]
}, cancellationToken: TestContext.Current.CancellationToken));
var createAttRespContent = await createAttResp.Content.ReadFromJsonAsync<JsonObject>(cancellationToken: TestContext.Current.CancellationToken);
- testOutputHelper.WriteLine(createAttRespContent?.ToString());
+ // testOutputHelper.WriteLine(createAttRespContent?.ToString());
var createAtt = createAttRespContent.Deserialize<CreateAttachmentResponse>();
foreach (var attFile in createAtt.Attachments)
@@ -175,7 +175,7 @@ public class MessageTests(ITestOutputHelper testOutputHelper, TestFixture fixtur
var res = await Assert.HttpSuccess(await Client.ApiHttpClient.PostAsJsonAsync($"channels/{Channel.Id}/messages", content,
cancellationToken: TestContext.Current.CancellationToken));
var json = (await res.Content.ReadFromJsonAsync<JsonObject>());
- testOutputHelper.WriteLine(json.ToJson(indent: true));
+ // testOutputHelper.WriteLine(json.ToJson(indent: true));
var msg = json.Deserialize<Message>();
Assert.Equal("meow", msg.Content);
Assert.Single(msg.Attachments);
@@ -214,44 +214,43 @@ public class MessageTests(ITestOutputHelper testOutputHelper, TestFixture fixtur
var reqContent = new MultipartFormDataContent();
reqContent.Add(JsonContent.Create(payload), "payload_json");
- testOutputHelper.WriteLine(await reqContent.ReadAsStringAsync(TestContext.Current.CancellationToken));
+ // testOutputHelper.WriteLine(await reqContent.ReadAsStringAsync(TestContext.Current.CancellationToken));
var res = await Assert.HttpSuccess(await Client.ApiHttpClient.PostAsync($"channels/{Channel.Id}/messages", reqContent,
cancellationToken: TestContext.Current.CancellationToken));
var json = (await res.Content.ReadFromJsonAsync<JsonObject>(cancellationToken: TestContext.Current.CancellationToken));
- testOutputHelper.WriteLine(json.ToJson(indent: true));
+ // testOutputHelper.WriteLine(json.ToJson(indent: true));
var msg = json.Deserialize<Message>();
Assert.Equal(content, msg.Content);
}
- [Fact]
- public async Task ShouldNotMessageUpdateForLinklessMessage() {
- Client.Gateway.OnceGatewayMessage.Add(async payload => {
- if (payload is { Opcode: GatewayOpcode.S2CDispatch, DispatchEventType: "READY" }) {
- _testOutputHelper.WriteLine("Got ready: {0} {1} ({2} data keys)", payload.Opcode, payload.DispatchEventType, payload.EventData!.Count);
- var mPayload = new JsonObject() {
- { "content", "meow" }
- };
-
- var reqContent = new MultipartFormDataContent();
- reqContent.Add(JsonContent.Create(mPayload), "payload_json");
-
- var res = await Assert.HttpSuccess(await Client.ApiHttpClient.PostAsync($"channels/{Channel.Id}/messages", reqContent,
- cancellationToken: TestContext.Current.CancellationToken));
- return false;
- }
-
- if (payload is { Opcode: GatewayOpcode.S2CDispatch, DispatchEventType: "MESSAGE_UPDATE" }) {
- _testOutputHelper.WriteLine("Got MESSAGE_UPDATE: {0} {1} ({2} data keys)", payload.Opcode, payload.DispatchEventType, payload.EventData!.Count);
- Assert.False(true);
- return true;
- }
-
- _testOutputHelper.WriteLine("Received message: {0} {1} ({2} data keys)", payload.Opcode, payload.DispatchEventType, payload.EventData?.Count);
- return false;
- });
- // Client.Gateway.TraceGatewayMessages = true;
- await Client.Gateway.Connect();
- await Client.Gateway.Start();
- }
+ // [Fact]
+ // public async Task ShouldNotMessageUpdateForLinklessMessage() {
+ // Client.Gateway.OnceGatewayMessage.Add(async payload => {
+ // if (payload is { Opcode: GatewayOpcode.S2CDispatch, DispatchEventType: "READY" }) {
+ // _testOutputHelper.WriteLine("Got ready: {0} {1} ({2} data keys)", payload.Opcode, payload.DispatchEventType, payload.EventData!.Count);
+ // var mPayload = new JsonObject() {
+ // { "content", "meow" }
+ // };
+ //
+ // var reqContent = new MultipartFormDataContent();
+ // reqContent.Add(JsonContent.Create(mPayload), "payload_json");
+ //
+ // var res = await Assert.HttpSuccess(await Client.ApiHttpClient.PostAsync($"channels/{Channel.Id}/messages", reqContent,
+ // cancellationToken: TestContext.Current.CancellationToken));
+ // return false;
+ // }
+ //
+ // if (payload is { Opcode: GatewayOpcode.S2CDispatch, DispatchEventType: "MESSAGE_UPDATE" }) {
+ // _testOutputHelper.WriteLine("Got MESSAGE_UPDATE: {0} {1} ({2} data keys)", payload.Opcode, payload.DispatchEventType, payload.EventData!.Count);
+ // Assert.False(true);
+ // return true;
+ // }
+ //
+ // _testOutputHelper.WriteLine("Received message: {0} {1} ({2} data keys)", payload.Opcode, payload.DispatchEventType, payload.EventData?.Count);
+ // return false;
+ // });
+ // await Client.Gateway.Connect();
+ // await Client.Gateway.Start();
+ // }
}
\ No newline at end of file
|