Tests.Test.DeepEquals C# (CSharp) Метод

DeepEquals() публичный статический Метод

public static DeepEquals ( object>.IDictionary results, string json ) : void
results object>.IDictionary
json string
Результат void
        public static void DeepEquals(IDictionary<string, object> results, string json)
        {
            var expected = JObject.Parse(json);
            var actual = JObject.FromObject(results, Serializer);
            if (expected.ToString() == actual.ToString())
                return;

            throw new Exception($"Results do not match expectation:\n\nExpected:\n{expected}\n\nActual:\n{actual}");
        }

Usage Example

Пример #1
0
        public static void TypenameR2Droid <TContext>(GraphQL <TContext> gql)
        {
            var results = gql.ExecuteQuery("query CheckTypeOfR2 { hero { __typename, name } }");

            Test.DeepEquals(results,
                            "{ hero: { __typename: 'Droid', name: 'R2-D2' } }");
        }
All Usage Examples Of Tests.Test::DeepEquals