public void Serialize_EPiServer_Content_Should_Only_Contain_ContentType_ExistOnModel() { // Arrange var target = new FakeSimplePage { Foo = "foo", Bar = "bar" }; // Act var json = _contentSerializer.Serialize(target); var jsonObject = JObject.Parse(json); // Assert Assert.AreEqual(target.Foo, jsonObject["foo"]); Assert.AreEqual(target.Bar, jsonObject["bar"]); Assert.IsTrue(jsonObject["name"] == null); // Is a episerver property on base }
public void Serialize_Own_Defined_Properties_That_Are_Not_Episerver() { // Arrange var target = new FakeSimplePage { Foo = "foo", Bar = "bar" }; // Act var json = _contentSerializer.Serialize(target); var jsonObject = JObject.Parse(json); // Assert Assert.AreEqual(target.Foo, jsonObject["foo"]); Assert.AreEqual(target.Bar, jsonObject["bar"]); Assert.AreEqual(target.NotPartOfContentType, jsonObject["notPartOfContentType"]); Assert.IsTrue(jsonObject["name"] == null); // Is a episerver property on base }