Refactor tests to use GetResponseData<T> for responses

Update SignalRClientToEndpointTest to use the generic GetResponseData<T>() method instead of directly accessing the ResponseData property. This improves type safety and ensures consistent handling of response data across all relevant test cases.
This commit is contained in:
Loretta 2025-12-14 01:45:06 +01:00
parent 4e672b4264
commit e33fae85f3
1 changed files with 5 additions and 5 deletions

View File

@ -66,7 +66,7 @@ public class SignalRClientToEndpointTest
// Act - GetAllAsync<T>(tag, callback)
await _client.GetAllAsync<List<TestItem>>(TestSignalRTags.GetTestItems, response =>
{
receivedItems = response.ResponseData;
receivedItems = response.GetResponseData<List<TestItem>>();
tcs.SetResult(true);
return Task.CompletedTask;
});
@ -188,7 +188,7 @@ public class SignalRClientToEndpointTest
// Act - GetByIdAsync<T>(tag, callback, id)
await _client.GetByIdAsync<string>(TestSignalRTags.SingleIntParam, response =>
{
receivedResult = response.ResponseData;
receivedResult = response.GetResponseData<string>();
tcs.SetResult(true);
return Task.CompletedTask;
}, 100);
@ -249,7 +249,7 @@ public class SignalRClientToEndpointTest
// Act - GetByIdAsync<T>(tag, callback, ids[])
await _client.GetByIdAsync<int>(TestSignalRTags.TwoIntParams, response =>
{
receivedResult = response.ResponseData;
receivedResult = response.GetResponseData<int>();
tcs.SetResult(true);
return Task.CompletedTask;
}, new object[] { 5, 7 });
@ -297,7 +297,7 @@ public class SignalRClientToEndpointTest
// Act - GetAllAsync<T>(tag, callback, contextParams[])
await _client.GetAllAsync<int[]>(TestSignalRTags.IntArrayParam, response =>
{
receivedResult = response.ResponseData;
receivedResult = response.GetResponseData<int[]>();
tcs.SetResult(true);
return Task.CompletedTask;
}, new object[] { new[] { 5, 10, 15 } });
@ -393,7 +393,7 @@ public class SignalRClientToEndpointTest
// Act - PostDataAsync<TPost, TResponse>(tag, data, callback)
await _client.PostDataAsync<TestEchoRequest, TestEchoResponse>(TestSignalRTags.EchoTag, request, response =>
{
receivedResult = response.ResponseData;
receivedResult = response.GetResponseData<TestEchoResponse>();
tcs.SetResult(true);
return Task.CompletedTask;
});