public void Test_CreatePropDef_WithAutoIncrementingProp() { //---------------Set up test pack------------------- string propertyName = "P" + RandomValueGenerator.GetRandomString(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- PropDef propDef = new PropDefBuilder() .WithPropertyName(propertyName) .IsAutoIncrementing(); //---------------Test Result ----------------------- Assert.AreEqual(propertyName, propDef.PropertyName); Assert.IsTrue(propDef.AutoIncrementing); }
public void Test_CreatePropDef_WithReadWriteRule() { //---------------Set up test pack------------------- string propertyName = "P" + RandomValueGenerator.GetRandomString(); const PropReadWriteRule propReadWriteRule = PropReadWriteRule.WriteNew; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- PropDef propDef = new PropDefBuilder() .WithPropertyName(propertyName) .WithReadWriteRule(propReadWriteRule); //---------------Test Result ----------------------- Assert.AreEqual(propertyName, propDef.PropertyName); Assert.AreEqual(propReadWriteRule, propDef.ReadWriteRule); }
public void Test_CreatePropDef_WithTypeName() { //---------------Set up test pack------------------- string propertyName = "P" + RandomValueGenerator.GetRandomString(); string typeName = "T" + RandomValueGenerator.GetRandomString(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- PropDef propDef = new PropDefBuilder() .WithPropertyName(propertyName) .WithTypeName(typeName); //---------------Test Result ----------------------- Assert.AreEqual(propertyName, propDef.PropertyName); Assert.AreEqual(typeName, propDef.PropertyTypeName); }
public void Test_CreatePropDef_WithPropertyName() { //---------------Set up test pack------------------- string propertyName = "P" + RandomValueGenerator.GetRandomString(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- PropDef propDef = new PropDefBuilder() .WithPropertyName(propertyName); //---------------Test Result ----------------------- Assert.AreEqual(propertyName, propDef.PropertyName); Assert.AreEqual("System", propDef.PropertyTypeAssemblyName); Assert.AreEqual("String", propDef.PropertyTypeName); Assert.AreEqual(PropReadWriteRule.ReadWrite, propDef.ReadWriteRule); Assert.AreEqual(propertyName, propDef.DatabaseFieldName); Assert.IsNull(propDef.DefaultValueString); Assert.IsFalse(propDef.Compulsory); Assert.IsFalse(propDef.AutoIncrementing); Assert.IsFalse(propDef.KeepValuePrivate); }
public void Test_CreatePropDef_WithDefaultValue() { //---------------Set up test pack------------------- string propertyName = "P" + RandomValueGenerator.GetRandomString(); string defaultValue = "V" + RandomValueGenerator.GetRandomString(); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- PropDef propDef = new PropDefBuilder() .WithPropertyName(propertyName) .WithDefaultValue(defaultValue); //---------------Test Result ----------------------- Assert.AreEqual(propertyName, propDef.PropertyName); Assert.AreEqual(defaultValue, propDef.DefaultValueString); }