public void TestParameters_Null() { IUIGridColumn column = new UIGridColumn("heading", null, null, null, true, 100, PropAlignment.left, null); Assert.IsNull(column.GetParameterValue("somename")); }
public void TestFieldDefaultLabelFromClassDef() { ClassDef classDef = CreateTestClassDef(""); IUIGridColumn uiGridColumn = new UIGridColumn(null, "TestProperty", typeof(DataGridViewTextBoxColumn), false, 100, PropAlignment.left , null); #pragma warning disable 612,618 Assert.AreEqual("Tested Property", uiGridColumn.GetHeading(classDef)); #pragma warning restore 612,618 }
public void TestRemove() { UIGridColumn column = new UIGridColumn("heading", null, null, null, false, 100, PropAlignment.left, null); UIGrid uiGrid = new UIGrid(); uiGrid.Add(column); Assert.IsTrue(uiGrid.Contains(column)); uiGrid.Remove(column); Assert.IsFalse(uiGrid.Contains(column)); }
public void TestParameters() { Hashtable parameters = new Hashtable(); IUIGridColumn column = new UIGridColumn("heading", null, null, null, true, 100, PropAlignment.left, parameters); Assert.AreEqual(0, column.Parameters.Count); column.Parameters.Add("name", "value"); Assert.IsNull(column.GetParameterValue("somename")); Assert.AreEqual("value", column.GetParameterValue("name")); }
public void TestCopyTo() { UIGridColumn column1 = new UIGridColumn("heading", null, null, null, false, 100, PropAlignment.left, null); UIGridColumn column2 = new UIGridColumn("heading", null, null, null, false, 100, PropAlignment.left, null); UIGrid uiGrid = new UIGrid(); uiGrid.Add(column1); uiGrid.Add(column2); UIGridColumn[] target = new UIGridColumn[2]; uiGrid.CopyTo(target, 0); Assert.AreEqual(column1, target[0]); Assert.AreEqual(column2, target[1]); }
public void TestCloneUIGrid() { UIGridColumn uiGridCol = new UIGridColumn("Head", "Prop", "control", "Assembly",true,100, PropAlignment.centre, null); UIGrid uiGrid = new UIGrid(); uiGrid.SortColumn = "Prop"; uiGrid.Add(uiGridCol); //---------------Execute Test ---------------------- IUIGrid clonedGrid = uiGrid.Clone(); //---------------Test Result ----------------------- Assert.IsTrue(uiGrid.Equals(clonedGrid)); Assert.IsTrue(uiGrid == (UIGrid) clonedGrid); Assert.IsFalse(uiGrid != (UIGrid) clonedGrid); Assert.AreEqual(uiGrid[0], clonedGrid[0], "Should be a deep copy and the columns should be equal but copied"); Assert.AreNotSame(uiGrid[0], clonedGrid[0], "Should be a deep copy and the columns should be equal but copied (not same)"); }
///<summary> ///Determines whether the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>. ///</summary> /// ///<returns> ///true if the specified <see cref="T:System.Object"></see> is equal to the current <see cref="T:System.Object"></see>; otherwise, false. ///</returns> /// ///<param name="obj">The <see cref="T:System.Object"></see> to compare with the current <see cref="T:System.Object"></see>. </param><filterpriority>2</filterpriority> public override bool Equals(object obj) { if (obj == null) { return(false); } UIGridColumn otherGridColumn = obj as UIGridColumn; if (otherGridColumn == null) { return(false); } if ((otherGridColumn.PropertyName != this.PropertyName) || (otherGridColumn.Heading != this.Heading) || (otherGridColumn.GridControlTypeName != this.GridControlTypeName) || (otherGridColumn.Editable != this.Editable)) { return(false); } return(true); }
private IUIGridColumn GetGridColumn() { ClassDef classDef = CreateTestClassDef(""); UIGridColumn gridColumn = new UIGridColumn("T P", "TestProperty", null, null, true, 100, PropAlignment.left, null) { Editable = true, UIGrid = classDef.UIDefCol["UIDef1"].UIGrid }; return gridColumn; }
public void TestCloneGridColumn() { //---------------Set up test pack------------------- UIGridColumn gridColumn = new UIGridColumn("pp", "pp", "", "", false, 0, PropAlignment.centre, null); //---------------Execute Test ---------------------- IUIGridColumn clonedGridColumn = gridColumn.Clone(); //---------------Test Result ----------------------- Assert.IsTrue(gridColumn.Equals(clonedGridColumn)); Assert.IsTrue(gridColumn == (UIGridColumn) clonedGridColumn); Assert.IsFalse(gridColumn != (UIGridColumn) clonedGridColumn); }
private static UIGrid GetUiGrid() { UIGridColumn uiGridCol = new UIGridColumn ("Head", "Prop", "control", "Assembly", true, 100, PropAlignment.centre, null); UIGrid uiGrid = new UIGrid(); uiGrid.SortColumn = "Prop"; uiGrid.Add(uiGridCol); return uiGrid; }
public void Test_HashCodeEquals() { //---------------Set up test pack------------------- UIGridColumn gridColumn = new UIGridColumn("pp", "pp", "", "", false, 0, PropAlignment.centre, null); IUIGridColumn clonedGridColumn = gridColumn.Clone(); //---------------Assert preconditions---------------- Assert.IsTrue(gridColumn.Equals(clonedGridColumn)); //---------------Execute Test ---------------------- //---------------Test Result ----------------------- Assert.AreEqual(gridColumn.GetHashCode(), clonedGridColumn.GetHashCode()); }
public void TestFieldDefaultLabel() { IUIGridColumn uiGridColumn = new UIGridColumn(null, "TestProperty", typeof(DataGridViewTextBoxColumn), false, 100, PropAlignment.left, null); Assert.AreEqual("Test Property", uiGridColumn.GetHeading()); }
public void Test_HashCodeNotEquals() { //---------------Set up test pack------------------- UIGridColumn gridColumn = new UIGridColumn("pp", "pp", "", "", false, 0, PropAlignment.centre, null); UIGridColumn otherColumn = new UIGridColumn("pp", "qq", "", "", false, 0, PropAlignment.centre, null); //---------------Assert preconditions---------------- Assert.IsFalse(gridColumn.Equals(otherColumn)); //---------------Execute Test ---------------------- //---------------Test Result ----------------------- Assert.AreNotEqual(gridColumn.GetHashCode(), otherColumn.GetHashCode()); }
public void TestSettingControlTypeSetsTypeNames() { UIGridColumn uiGridColumn = new UIGridColumn(null, "TestProperty", "DataGridViewTextBoxColumn", "System.Windows.Forms", false, 100, PropAlignment.left, null); Assert.AreEqual("DataGridViewTextBoxColumn", uiGridColumn.GridControlTypeName); Assert.IsNull(uiGridColumn.GridControlType); uiGridColumn.GridControlType = typeof (MyBO); Assert.AreEqual("MyBO", uiGridColumn.GridControlTypeName); Assert.AreEqual("Habanero.Test", uiGridColumn.GridControlAssemblyName); }
public void Test_NotEqual_Heading() { //---------------Set up test pack------------------- UIGridColumn gridColumn1 = new UIGridColumn("pp", "pp", "", "", false, 0, PropAlignment.centre, null); UIGridColumn gridColumn2 = new UIGridColumn("pp1", "pp", "", "", false, 0, PropAlignment.centre, null); //--------------Assert PreConditions---------------- //---------------Execute Test ---------------------- bool operatorEquals = gridColumn1 == gridColumn2; bool operatorNotEquals = gridColumn1 != gridColumn2; bool methodEquals = gridColumn1.Equals(gridColumn2); //---------------Test Result ----------------------- Assert.IsFalse(methodEquals); Assert.IsFalse(operatorEquals); Assert.IsTrue(operatorNotEquals); //---------------Tear Down ------------------------- }
public void Test_NotSameType() { //---------------Set up test pack------------------- UIGridColumn gridColumn = new UIGridColumn("", "", "", "", false, 0, PropAlignment.centre, null); //--------------Assert PreConditions---------------- //---------------Execute Test ---------------------- bool methodEquals = gridColumn.Equals("fedafds"); //---------------Test Result ----------------------- Assert.IsFalse(methodEquals); //---------------Tear Down ------------------------- }
public void Test_NotEqualsNull() { UIGridColumn uiGridColumn1 = new UIGridColumn("", "", "", "",false,0,PropAlignment.centre, null); UIGridColumn uiGridColumn2 = null; Assert.IsFalse(uiGridColumn1 == uiGridColumn2); Assert.IsTrue(uiGridColumn1 != uiGridColumn2); Assert.IsFalse(uiGridColumn1.Equals(uiGridColumn2)); Assert.AreNotEqual(uiGridColumn1, uiGridColumn2); }
private void ApplyRowCellValueToBOProperty(DataRow row, UIGridColumn uiProperty, IBusinessObject changedBo) { string columnName = uiProperty.PropertyName; if (!uiProperty.Editable) return; IBOPropertyMapper boPropertyMapper = BOPropMapperFactory.CreateMapper(changedBo, columnName); boPropertyMapper.SetPropertyValue(row[columnName]); row.SetColumnError(columnName, boPropertyMapper.InvalidReason); }
public void TestFieldDefaultLabelFromRelatedClassDef() { ClassDef.ClassDefs.Clear(); ClassDef classDef = CreateTestClassDef(""); ClassDef classDef2 = CreateTestClassDef("2"); ClassDef.ClassDefs.Add(classDef2); RelKeyDef relKeyDef = new RelKeyDef(); RelPropDef relPropDef = new RelPropDef(classDef.PropDefcol["TestProperty"], "TestProperty2"); relKeyDef.Add(relPropDef); SingleRelationshipDef def = new SingleRelationshipDef("TestRel", classDef2.AssemblyName, classDef2.ClassName, relKeyDef, false, DeleteParentAction.Prevent); classDef.RelationshipDefCol.Add(def); UIGridColumn uiGridColumn; uiGridColumn = new UIGridColumn(null, "TestRel.TestProperty2", typeof(DataGridViewTextBoxColumn), false, 100, PropAlignment.left, null); #pragma warning disable 612,618 Assert.AreEqual("Tested Property2", uiGridColumn.GetHeading(classDef)); #pragma warning restore 612,618 }