public void CompareTwoPropertiesSecondThatIsJtokenNull() { var jObject1 = new JObject(); jObject1.Add("Prop", JObject.FromObject(new ComplexObject(false))); var jObject2 = new JObject(); jObject2.Add("Prop", new JValue((object)null)); var result = new JTokenComparer(new IndexArrayKeySelector()).CompareTokens("root", jObject1, jObject2); Assert.True(result.ComparisonResult.Equals(ComparisonResult.Different)); var resultReport = ComparisonResultTextExporter.Report(result, new ComparisonResult[] { ComparisonResult.Different, ComparisonResult.DifferentTypes, ComparisonResult.Filtered, ComparisonResult.Identical, ComparisonResult.MissingInSource1, ComparisonResult.MissingInSource2 }, new ReporterSettings { Source1Name = "QA", Source2Name = "PROD" }); }
public void CompareTwoPropertiesThatAreJTokenNull() { var jObject1 = new JObject(); jObject1.Add("Prop", new JValue((object)null)); var jObject2 = new JObject(); jObject2.Add("Prop", new JValue((object)null)); var result = new JTokenComparer(new IndexArrayKeySelector()).CompareTokens("root", jObject1, jObject2); result.ComparrisonResult.Should().Be(ComparisonResult.Identical); var resultReport = ComparrisonResultTextExporter.Report(result, new ComparisonResult[] { ComparisonResult.Different, ComparisonResult.DifferentTypes, ComparisonResult.Filtered, ComparisonResult.Identical, ComparisonResult.MissingInSource1, ComparisonResult.MissingInSource2 }, new ReporterSettings { Source1Name = "QA", Source2Name = "PROD" }); }