public void CompleteMessage_WithoutId_SerializesWithNoIdParameter() { var message = new ApolloServerCompleteMessage(null); var converter = new ApolloServerCompleteMessageConverter(); var options = new JsonSerializerOptions(); options.Converters.Add(converter); var response = JsonSerializer.Serialize(message, message.GetType(), options); var expected = @" { ""type"" : ""complete"", }"; CommonAssertions.AreEqualJsonStrings(expected, response); }
public void CompleteMessage_WithId_SerializesCorrectly() { var message = new ApolloServerCompleteMessage("abc123"); var converter = new ApolloServerCompleteMessageConverter(); var options = new JsonSerializerOptions(); options.Converters.Add(converter); var response = JsonSerializer.Serialize(message, message.GetType(), options); var expected = @" { ""type"" : ""complete"", ""id"": ""abc123"" }"; CommonAssertions.AreEqualJsonStrings(expected, response); }