BTDBTest.EventStoreMigrationTest.CanMigrateListWithChangedEnum C# (CSharp) Method

CanMigrateListWithChangedEnum() private method

private CanMigrateListWithChangedEnum ( ) : void
return void
        public void CanMigrateListWithChangedEnum()
        {
            var parentMapper = new FullNameTypeMapper();
            var mapper = new EventStoreTest.OverloadableTypeMapper(typeof(ItemEn2), parentMapper.ToName(typeof(ItemEn)),
                new EventStoreTest.OverloadableTypeMapper(typeof(EventRootEn2), parentMapper.ToName(typeof(EventRootEn)),
                parentMapper
                ));
            var obj = PassThroughEventStorage(new EventRootEn
            {
                Items = new List<ItemEn> { ItemEn.One }
            }, mapper);
            var serializer = new EventSerializer(mapper);
            bool hasMetadata;
            var meta = serializer.Serialize(out hasMetadata, obj).ToAsyncSafe();
            serializer.ProcessMetadataLog(meta);
            var data = serializer.Serialize(out hasMetadata, obj);

            var deserializer = new EventDeserializer(mapper);
            object obj2;
            Assert.False(deserializer.Deserialize(out obj2, data));
            deserializer.ProcessMetadataLog(meta);
            Assert.True(deserializer.Deserialize(out obj2, data));
        }