示例#1
0
        public void InitializeTest()
        {
            var metamodelProvider = new ImperativeMetamodelProvider();
            var serializerMock    = new Mock <IStorageValueSerializer>();

            metamodelProvider.UseSerializer <SerializableTestType>(serializerMock.Object);

            _metamodel = new EntityMetamodelImpl(metamodelProvider);
        }
示例#2
0
        public void Test_that_property_expression_works1()
        {
            // Arrange
            var provider = new ImperativeMetamodelProvider();
            IMetamodelProvider metamodelProvider = provider;

            // Act
            provider.UseSerializer((TestEntity e) => e.StringProperty, new JsonStorageValueSerializer());

            // Assert
            var serialier = metamodelProvider.TryGetPropertySerializer(TestEntityType.GetProperty(nameof(TestEntity.StringProperty)));

            Assert.IsNotNull(serialier);
            Assert.IsInstanceOfType(serialier, typeof(JsonStorageValueSerializer));
        }