Skip to content

Commit abf50fd

Browse files
committed
test: EmitWith2ParamsArrayAndString
1 parent 602d726 commit abf50fd

File tree

7 files changed

+60
-0
lines changed

7 files changed

+60
-0
lines changed

src/SocketIOClient.Test/SocketIOTests/EmitTest.cs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,7 @@ public virtual async Task EmitWith1ParamsArray()
390390
Assert.AreEqual(1, result.GetValue()[0].GetInt32());
391391
Assert.AreEqual(true, result.GetValue()[1].GetBoolean());
392392
Assert.AreEqual("test", result.GetValue()[2].GetString());
393+
Assert.AreEqual("[[1,true,\"test\"]]", result.ToString());
393394
}
394395
#endregion
395396

@@ -601,6 +602,29 @@ public virtual async Task EmitWith2ParamsBytes()
601602
Assert.AreEqual(64, model.Code);
602603
Assert.AreEqual(longString + "xyz", Encoding.UTF8.GetString(model.Message));
603604
}
605+
606+
public virtual async Task EmitWith2ParamsArrayAndString()
607+
{
608+
SocketIOResponse result = null;
609+
var client = SocketIOCreator.Create();
610+
client.On("2 params", response =>
611+
{
612+
result = response;
613+
});
614+
client.OnConnected += async (sender, e) =>
615+
{
616+
await client.EmitAsync("2 params", (object)new object[] { 1, true, "test" }, "coooooool");
617+
};
618+
await client.ConnectAsync();
619+
await Task.Delay(200);
620+
await client.DisconnectAsync();
621+
622+
Assert.AreEqual(1, result.GetValue()[0].GetInt32());
623+
Assert.AreEqual(true, result.GetValue()[1].GetBoolean());
624+
Assert.AreEqual("test", result.GetValue()[2].GetString());
625+
Assert.AreEqual("coooooool", result.GetValue(1).GetString());
626+
Assert.AreEqual("[[1,true,\"test\"],\"coooooool\"]", result.ToString());
627+
}
604628
#endregion
605629

606630
#region Server calls the client's callback

src/SocketIOClient.Test/SocketIOTests/V2/EmitV2NspTest.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@ public override async Task EmitWith2ParamsStringObject()
153153
{
154154
await base.EmitWith2ParamsStringObject();
155155
}
156+
157+
[TestMethod]
158+
public override async Task EmitWith2ParamsArrayAndString()
159+
{
160+
await base.EmitWith2ParamsArrayAndString();
161+
}
156162
#endregion
157163

158164
#region Server calls the client's callback

src/SocketIOClient.Test/SocketIOTests/V2/EmitV2Test.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@ public override async Task EmitWith2ParamsStringObject()
153153
{
154154
await base.EmitWith2ParamsStringObject();
155155
}
156+
157+
[TestMethod]
158+
public override async Task EmitWith2ParamsArrayAndString()
159+
{
160+
await base.EmitWith2ParamsArrayAndString();
161+
}
156162
#endregion
157163

158164
#region Server calls the client's callback

src/SocketIOClient.Test/SocketIOTests/V3/EmitV3NspTest.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@ public override async Task EmitWith2ParamsStringObject()
153153
{
154154
await base.EmitWith2ParamsStringObject();
155155
}
156+
157+
[TestMethod]
158+
public override async Task EmitWith2ParamsArrayAndString()
159+
{
160+
await base.EmitWith2ParamsArrayAndString();
161+
}
156162
#endregion
157163

158164
#region Server calls the client's callback

src/SocketIOClient.Test/SocketIOTests/V3/EmitV3Test.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@ public override async Task EmitWith2ParamsStringObject()
153153
{
154154
await base.EmitWith2ParamsStringObject();
155155
}
156+
157+
[TestMethod]
158+
public override async Task EmitWith2ParamsArrayAndString()
159+
{
160+
await base.EmitWith2ParamsArrayAndString();
161+
}
156162
#endregion
157163

158164
#region Server calls the client's callback

src/SocketIOClient.Test/SocketIOTests/V4/EmitV4NspTest.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@ public override async Task EmitWith2ParamsStringObject()
153153
{
154154
await base.EmitWith2ParamsStringObject();
155155
}
156+
157+
[TestMethod]
158+
public override async Task EmitWith2ParamsArrayAndString()
159+
{
160+
await base.EmitWith2ParamsArrayAndString();
161+
}
156162
#endregion
157163

158164
#region Server calls the client's callback

src/SocketIOClient.Test/SocketIOTests/V4/EmitV4Test.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@ public override async Task EmitWith2ParamsStringObject()
153153
{
154154
await base.EmitWith2ParamsStringObject();
155155
}
156+
157+
[TestMethod]
158+
public override async Task EmitWith2ParamsArrayAndString()
159+
{
160+
await base.EmitWith2ParamsArrayAndString();
161+
}
156162
#endregion
157163

158164
#region Server calls the client's callback

0 commit comments

Comments
 (0)