Skip to content

Commit

Permalink
refactor: deserialize items same as conversation client
Browse files Browse the repository at this point in the history
  • Loading branch information
Dovchik committed Feb 10, 2025
1 parent 549fcd1 commit 9eed7ac
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 12 deletions.
16 changes: 8 additions & 8 deletions tests/Sinch.Tests/Conversation/Messages/ContactMessageTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public void DeserializeChannelSpecificNfmReplyMessage()
var json = Helpers.LoadResources(
"Conversation/Messages/ContactMessage/ContactMessageChannelSpecificContactMessageNfmReply.json");

var result = JsonSerializer.Deserialize<ContactMessage>(json);
var result = DeserializeAsConversationClient<ContactMessage>(json);

result.Should().BeEquivalentTo(new ContactMessage(new ChannelSpecificContactMessage()
{
Expand All @@ -38,7 +38,7 @@ public void DeserializeContactMessageProductResponseMessage()
var json = Helpers.LoadResources(
"Conversation/Messages/ContactMessage/ContactMessageProductResponseMessage.json");

var result = JsonSerializer.Deserialize<ContactMessage>(json);
var result = DeserializeAsConversationClient<ContactMessage>(json);

result.Should().BeEquivalentTo(new ContactMessage(new ProductResponseMessage()
{
Expand Down Expand Up @@ -67,7 +67,7 @@ public void DeserializeContactMessageChoiceMessage()
var json = Helpers.LoadResources(
"Conversation/Messages/ContactMessage/ContactMessageChoiceResponseMessage.json");

var result = JsonSerializer.Deserialize<ContactMessage>(json);
var result = DeserializeAsConversationClient<ContactMessage>(json);

result.Should().BeEquivalentTo(new ContactMessage(new ChoiceResponseMessage()
{
Expand All @@ -84,7 +84,7 @@ public void DeserializeContactMessageFallbackMessage()
{
var json = Helpers.LoadResources("Conversation/Messages/ContactMessage/ContactMessageFallbackMessage.json");

var result = JsonSerializer.Deserialize<ContactMessage>(json);
var result = DeserializeAsConversationClient<ContactMessage>(json);

result.Should().BeEquivalentTo(new ContactMessage(new FallbackMessage()
{
Expand All @@ -106,7 +106,7 @@ public void DeserializeContactMessageLocationMessage()
{
var json = Helpers.LoadResources("Conversation/Messages/ContactMessage/ContactMessageLocationMessage.json");

var result = JsonSerializer.Deserialize<ContactMessage>(json);
var result = DeserializeAsConversationClient<ContactMessage>(json);

result.Should().BeEquivalentTo(new ContactMessage(new LocationMessage()
{
Expand All @@ -125,7 +125,7 @@ public void DeserializeContactMessageMediaCardMessage()
var json = Helpers.LoadResources(
"Conversation/Messages/ContactMessage/ContactMessageMediaCardMessage.json");

var result = JsonSerializer.Deserialize<ContactMessage>(json);
var result = DeserializeAsConversationClient<ContactMessage>(json);

result.Should().BeEquivalentTo(new ContactMessage(new MediaCardMessage()
{
Expand All @@ -142,7 +142,7 @@ public void DeserializeContactMessageMediaMessage()
{
var json = Helpers.LoadResources("Conversation/Messages/ContactMessage/ContactMessageMediaMessage.json");

var result = JsonSerializer.Deserialize<ContactMessage>(json);
var result = DeserializeAsConversationClient<ContactMessage>(json);

result.Should().BeEquivalentTo(new ContactMessage(new MediaMessage()
{
Expand All @@ -160,7 +160,7 @@ public void DeserializeContactMessageTextMessage()
{
var json = Helpers.LoadResources("Conversation/Messages/ContactMessage/ContactMessageTextMessage.json");

var result = JsonSerializer.Deserialize<ContactMessage>(json);
var result = DeserializeAsConversationClient<ContactMessage>(json);

result.Should().BeEquivalentTo(new ContactMessage(new TextMessage("This is a text message."))
{
Expand Down
5 changes: 1 addition & 4 deletions tests/Sinch.Tests/Conversation/SendMessageTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -519,10 +519,7 @@ public void DeserializeTll(string actual, int? expected)
// NOTE: api doesn't return TTL for deserialization anywhere
_baseMessageExpected.ttl = actual;
var json = JsonConvert.SerializeObject(_baseMessageExpected as object);
var result = JsonSerializer.Deserialize<SendMessageRequest>(json, new JsonSerializerOptions()
{
PropertyNamingPolicy = new SnakeCaseNamingPolicy()
});
var result = DeserializeAsConversationClient<SendMessageRequest>(json);
result.TtlSeconds.Should().Be(expected);
}
}
Expand Down

0 comments on commit 9eed7ac

Please sign in to comment.