public void Should_replace_pascal_cased_column()
        {
            var mapping = new TestMapping();
            var columnMapping = new ColumnMapping(typeof(Customer).GetProperty("DateOfBirth"));
            mapping.Mappings.Add(columnMapping);
            modification.ApplyTo(mapping);

            Assert.That(columnMapping.Attributes["Name"], Is.EqualTo("Date_Of_Birth"));
        }
        public ISmartContractMapping <T> GetMapping <T>(string name)
        {
            if (mappings.ContainsKey(name))
            {
                return((ISmartContractMapping <T>)mappings[name]);
            }

            mappings[name] = new TestMapping <T>();
            return((ISmartContractMapping <T>)mappings[name]);
        }
Пример #3
0
        public void Should_replace_pascal_cased_column()
        {
            var mapping       = new TestMapping();
            var columnMapping = new ColumnMapping(typeof(Customer).GetProperty("DateOfBirth"));

            mapping.Mappings.Add(columnMapping);
            modification.ApplyTo(mapping);

            Assert.That(columnMapping.Attributes["Name"], Is.EqualTo("Date_Of_Birth"));
        }
        public void Should_not_replace_column_with_explict_name()
        {
            var mapping = new TestMapping();
            var columnMapping = new ColumnMapping(typeof(Customer).GetProperty("DateOfBirth"));
            columnMapping.Named("Foo");

            mapping.Mappings.Add(columnMapping);
            modification.ApplyTo(mapping);

            Assert.That(columnMapping.Attributes["Name"], Is.EqualTo("Foo"));
        }
Пример #5
0
        public void Should_not_replace_column_with_explict_name()
        {
            var mapping       = new TestMapping();
            var columnMapping = new ColumnMapping(typeof(Customer).GetProperty("DateOfBirth"));

            columnMapping.Named("Foo");

            mapping.Mappings.Add(columnMapping);
            modification.ApplyTo(mapping);

            Assert.That(columnMapping.Attributes["Name"], Is.EqualTo("Foo"));
        }
Пример #6
0
        public ISmartContractMapping <T> GetMapping <T>(string name)
        {
            if (mappings.ContainsKey(name))
            {
                var mapping = (TestMapping <T>)mappings[name];
                Debug.WriteLine("GetMapping:\t'" + name + "' = " + JsonConvert.SerializeObject(mapping));
                foreach (var item in mapping)
                {
                    Debug.WriteLine("GetMapping:\t'" + name + "' = " + JsonConvert.SerializeObject(item));
                }
                var mapping1 = (ISmartContractMapping <T>)mappings[name];
                return(mapping1);
            }

            mappings[name] = new TestMapping <T>();
            var mapping2 = (ISmartContractMapping <T>)mappings[name];

            Debug.WriteLine("GetMapping:\t'" + name + "' = " + JsonConvert.SerializeObject(mapping2));
            return(mapping2);
        }
Пример #7
0
 public static void MapAll()
 {
     TestMapping.Map();
 }