Exemplo n.º 1
0
        public void GivenUnsupportedProperty_WhenWrite_ThenSerializeUnsupportedPropertyAsJson()
        {
            // Arrange

            var entity = new TestTableEntity
            {
                SomeProperty = new MyCustomClass
                {
                    FirstName = "Tom",
                    LastName  = "Hardy"
                }
            };

            // Act

            var actualProperties = entity.WriteEntity(new OperationContext());

            // Assert

            const string expectedUnsupportedProperty = "{\"FirstName\":\"Tom\",\"LastName\":\"Hardy\"}";

            Assert.True(actualProperties.ContainsKey("SomeProperty"));
            Assert.Equal(expectedUnsupportedProperty, actualProperties["SomeProperty"].StringValue);
        }