public void Insert_ClassAndPartitionKeyAreCamelCase() { var mappingConfig = new MappingConfiguration().Define(new Map <PrivateClassWithClassNameCamelCase>().PartitionKey(c => c.SomePartitionKey)); Table <PrivateClassWithClassNameCamelCase> table = new Table <PrivateClassWithClassNameCamelCase>(_session, mappingConfig); Assert.AreNotEqual(table.Name, table.Name.ToLower()); table.Create(); var mapper = new Mapper(_session, new MappingConfiguration()); PrivateClassWithClassNameCamelCase privateClassCamelCase = new PrivateClassWithClassNameCamelCase(); mapper.Insert(privateClassCamelCase); List <lowercaseclassnamepklowercase> instancesQueried = mapper.Fetch <lowercaseclassnamepklowercase>("SELECT * from " + table.Name).ToList(); Assert.AreEqual(1, instancesQueried.Count); lowercaseclassnamepklowercase defaultInstance = new lowercaseclassnamepklowercase(); Assert.AreEqual(defaultInstance.somepartitionkey, instancesQueried[0].somepartitionkey); Assert.IsFalse(TestUtils.TableExists(_session, _uniqueKsName, typeof(PrivateClassWithClassNameCamelCase).Name)); Assert.IsTrue(TestUtils.TableExists(_session, _uniqueKsName, typeof(PrivateClassWithClassNameCamelCase).Name.ToLower())); }
public void Insert_ClassAndPartitionKeyAreCamelCase() { var mappingConfig = new MappingConfiguration().Define(new Map<PrivateClassWithClassNameCamelCase>().PartitionKey(c => c.SomePartitionKey)); Table<PrivateClassWithClassNameCamelCase> table = new Table<PrivateClassWithClassNameCamelCase>(_session, mappingConfig); Assert.AreNotEqual(table.Name, table.Name.ToLower()); table.Create(); var mapper = new Mapper(_session, new MappingConfiguration()); PrivateClassWithClassNameCamelCase privateClassCamelCase = new PrivateClassWithClassNameCamelCase(); mapper.Insert(privateClassCamelCase); List<lowercaseclassnamepklowercase> instancesQueried = mapper.Fetch<lowercaseclassnamepklowercase>("SELECT * from " + table.Name).ToList(); Assert.AreEqual(1, instancesQueried.Count); lowercaseclassnamepklowercase defaultInstance = new lowercaseclassnamepklowercase(); Assert.AreEqual(defaultInstance.somepartitionkey, instancesQueried[0].somepartitionkey); Assert.Throws<InvalidQueryException>(() => TestUtils.TableExists(_session, _uniqueKsName, typeof (PrivateClassWithClassNameCamelCase).Name, true)); Assert.IsTrue(TestUtils.TableExists(_session, _uniqueKsName, typeof(PrivateClassWithClassNameCamelCase).Name.ToLower(), true)); }