public void BaseClassTest() { var c = new ClassWithClass { Name = "Test0", Children = new List <ClassWithClassBase> { new ClassWithClassBase { Name = "name" }, new ClassWithClass { Name = "name1", Children = new List <ClassWithClassBase> { new ClassWithClassBase { Name = "name12" } } } } }; There_is_right_discriminator(c); }
private void There_is_right_discriminator(ClassWithClass entity) { var json = JsonConvert.SerializeObject(entity); var obj = JsonConvert.DeserializeObject <ClassWithClass>(json); obj.Should().BeEquivalentTo(entity); }