public void SchemaFilter_SetsPropsToReadOnly()
        {
            // Arrange
            var filter = new MobileAppSchemaFilter();
            var schema = new Schema()
            {
                properties = new Dictionary<string, Schema>()
                {
                    { "ReadWrite", new Schema() },
                    { "ReadOnly", new Schema() }
                }
            };

            // Act
            filter.Apply(schema, null, typeof(TestType));

            // Assert
            Assert.Null(schema.properties["ReadWrite"].readOnly);
            Assert.True(schema.properties["ReadOnly"].readOnly);
        }
示例#2
0
        public void SchemaFilter_SetsPropsToReadOnly()
        {
            // Arrange
            var filter = new MobileAppSchemaFilter();
            var schema = new Schema()
            {
                properties = new Dictionary <string, Schema>()
                {
                    { "ReadWrite", new Schema() },
                    { "ReadOnly", new Schema() }
                }
            };

            // Act
            filter.Apply(schema, null, typeof(TestType));

            // Assert
            Assert.Null(schema.properties["ReadWrite"].readOnly);
            Assert.True(schema.properties["ReadOnly"].readOnly);
        }