public void DeserializeInterface() { var collectionPage = new CollectionPageInstance { new DerivedTypeClass { Id = "id" } }; var serializedString = this.serializer.SerializeObject(collectionPage); var deserializedPage = this.serializer.DeserializeObject <ICollectionPageInstance>(serializedString); Assert.IsType <CollectionPageInstance>(deserializedPage); Assert.Equal(1, deserializedPage.Count); Assert.Equal("id", deserializedPage[0].Id); }
public void DeserializeInterface() { var collectionPage = new CollectionPageInstance { new DerivedTypeClass { Id = "id" } }; var serializedString = this.serializer.SerializeObject(collectionPage); var deserializedPage = this.serializer.DeserializeObject <ICollectionPageInstance>(serializedString); Assert.IsInstanceOfType(deserializedPage, typeof(CollectionPageInstance), "Unexpected object deserialized."); Assert.AreEqual(1, deserializedPage.Count, "Unexpected page deserialized."); Assert.AreEqual("id", deserializedPage[0].Id, "Unexpected page item deserialized."); }