Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }