Skip to content

Commit 3df6eb4

Browse files
chore: added test coverage for taskRouter object
1 parent ccfef99 commit 3df6eb4

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

test/Twilio.Test/Jwt/AccessToken/AccessTokenTest.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,25 @@ public void TestCreateVoiceGrant()
194194
Assert.AreEqual("bar", ToDict(decodedParams)["foo"]);
195195
}
196196

197+
[Test]
198+
public void TestCheckTaskRouter()
199+
{
200+
var taskRouterGrant = new TaskRouterGrant
201+
{
202+
WorkspaceSid = "WSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
203+
WorkerSid = "WKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
204+
Role = "worker"
205+
};
206+
207+
Assert.IsNotNull(taskRouterGrant);
208+
Assert.AreEqual("task_router", taskRouterGrant.Key);
209+
var taskRouterPayload = (Dictionary<string, string>)(taskRouterGrant.Payload);
210+
Assert.AreEqual(3, taskRouterPayload.Count);
211+
Assert.AreEqual("WSxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", taskRouterPayload["workspace_sid"]);
212+
Assert.AreEqual("WKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", taskRouterPayload["worker_sid"]);
213+
Assert.AreEqual("worker", taskRouterPayload["role"]);
214+
}
215+
197216
[Test]
198217
public void TestCreateTaskRouterGrant()
199218
{

0 commit comments

Comments
 (0)