public CremaTemplateColumn_InTemplate_PropertyTest() { var dataSet = CremaDataSetExtensions.CreateRandomSet(); this.template = new CremaTemplate(dataSet.Tables.Random(item => item.TemplateNamespace == string.Empty)); this.column = this.template.Columns.Random(); }
internal DiffTemplateColumn(DiffTemplate diffTemplate, int index) { this.diffTemplate = diffTemplate; this.index = index; this.item1 = index < diffTemplate.SourceItem1.Items.Count ? diffTemplate.SourceItem1.Items[index] : null; this.item2 = index < diffTemplate.SourceItem2.Items.Count ? diffTemplate.SourceItem2.Items[index] : null; }
public void SetFalseIsUnique() { this.column = this.template.Columns.RandomOrDefault(item => item.IsKey == false && item.Unique == true); if (this.column == null) { return; } this.column.Unique = false; Assert.IsFalse(this.column.Unique); }
public void SetTrueIsUnique() { this.column = this.template.Columns.RandomOrDefault(item => item.Unique == false && item.VerifyUnique()); if (this.column == null) { return; } this.column.Unique = true; Assert.IsTrue(this.column.Unique); }
public void SetDataType() { var dataTypeName = typeof(string).GetTypeName(); this.column = this.template.Columns.RandomOrDefault(item => item.DefaultValue == DBNull.Value && item.AutoIncrement == false); if (this.column == null) { return; } this.column.DataTypeName = dataTypeName; Assert.AreEqual(dataTypeName, this.column.DataTypeName); }
static bool Predicate(CremaTemplateColumn item) { if (CremaDataTypeUtility.IsBaseType(item.DataTypeName) == false) { return(false); } if (item.AutoIncrement == true) { return(false); } return(true); }
public void SetNullDefaultValue() { this.column = this.template.Columns.RandomOrDefault(Predicate); if (this.column == null) { return; } var dataType = CremaDataTypeUtility.GetType(this.column.DataTypeName); var defaultValue = RandomUtility.Next(dataType); this.column.DefaultValue = defaultValue; this.column.DefaultValue = null; Assert.AreEqual(DBNull.Value, this.column.DefaultValue);
public static void CopyFrom(this CremaTemplateColumn templateColumn, CremaDataColumn dataColumn) { templateColumn.ColumnID = dataColumn.ColumnID; templateColumn.Tags = dataColumn.Tags; templateColumn.Name = dataColumn.ColumnName; templateColumn.IsKey = dataColumn.IsKey; templateColumn.DataTypeName = dataColumn.DataTypeName; templateColumn.Comment = dataColumn.Comment; templateColumn.Unique = dataColumn.Unique; templateColumn.AutoIncrement = dataColumn.AutoIncrement; templateColumn.ReadOnly = dataColumn.ReadOnly; templateColumn.AllowNull = dataColumn.AllowDBNull; templateColumn.DefaultValue = dataColumn.DefaultValueString; templateColumn.CreationInfo = dataColumn.CreationInfo; templateColumn.ModificationInfo = dataColumn.ModificationInfo; }
public void SetNullDefaultValue() { this.column = this.template.Columns.Random(Predicate); var dataType = CremaDataTypeUtility.GetType(this.column.DataTypeName); var defaultValue = RandomUtility.Next(dataType); this.column.DefaultValue = defaultValue; this.column.DefaultValue = null; Assert.AreEqual(DBNull.Value, this.column.DefaultValue); bool Predicate(CremaTemplateColumn item) { if (CremaDataTypeUtility.IsBaseType(item.DataTypeName) == false) { return(false); } if (item.AutoIncrement == true) { return(false); } return(true); } }
public static void CopyFrom(this CremaTemplateColumn column, CremaTemplateColumn sourceColumn) { CopyFields((InternalTemplateColumn)sourceColumn, (InternalTemplateColumn)column); }
public static void SetDiffState(this CremaTemplateColumn templateColumn, DiffState diffState) { DiffUtility.SetDiffState(templateColumn, diffState); }
public static void EmptyFields(this CremaTemplateColumn column) { EmptyFields((InternalTemplateColumn)column); }
public CremaTemplateColumn_PropertyTest() { this.column = this.template.NewColumn(); }