public void TestParameters_Null() { IUIGridColumn column = new UIGridColumn("heading", null, null, null, true, 100, PropAlignment.left, null); Assert.IsNull(column.GetParameterValue("somename")); }
public static DataGridTemplateColumn CreateGridColumn(UIGridColumn uIGridColumn) { var binding = new Binding(uIGridColumn.Path); if (!string.IsNullOrEmpty(uIGridColumn.StringFormat)) { binding.StringFormat = "{" + uIGridColumn.StringFormat + "}"; } var tc = new DataGridTemplateColumn() { Header = uIGridColumn.Header, Width = uIGridColumn.Length, }; var stackPanelFactory = new FrameworkElementFactory(typeof(StackPanel)); stackPanelFactory.SetValue(StackPanel.OrientationProperty, Orientation.Horizontal); stackPanelFactory.SetValue(StackPanel.MarginProperty, new Thickness(7, 5, 7, 5)); var textFactory = new FrameworkElementFactory(typeof(TextBlock)); textFactory.SetBinding(TextBlock.TextProperty, binding); stackPanelFactory.AppendChild(textFactory); var dt = new DataTemplate(); dt.VisualTree = stackPanelFactory; tc.CellTemplate = dt; tc.CellStyle = CreateCellStyle(uIGridColumn.Tooltip, uIGridColumn.TooltipPath, uIGridColumn.IsRightAligned); return(tc); }
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 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 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); }
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 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 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 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 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 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); }
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")); }
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 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_LookupList_ShouldReturnClassDefsLookupList() { //---------------Set up test pack------------------- var expectedLList = MockRepository.GenerateStub <ILookupList>(); var classDef = MockRepository.GenerateStub <IClassDef>(); UIGridColumn gridColumn = GetGridColumn(classDef, expectedLList); //---------------Assert Precondition---------------- Assert.AreSame(classDef, gridColumn.ClassDef); Assert.AreSame(expectedLList, classDef.GetLookupList(gridColumn.PropertyName)); //---------------Execute Test ---------------------- ILookupList actualLList = gridColumn.LookupList; //---------------Test Result ----------------------- Assert.AreSame(expectedLList, actualLList); }
public void Test_EqualHasTheSameGridColumn() { UIGrid uiGrid = new UIGrid(); UIGridColumn uiGridColumn = GetUiGridColumn(); uiGrid.Add(uiGridColumn); UIGrid uiGrid2 = new UIGrid(); //UIGridColumn uiGridColumn2 = GetUiGridColumn(); uiGrid2.Add(uiGridColumn); Assert.IsTrue(uiGrid.Equals(uiGrid2)); Assert.IsTrue(uiGrid == uiGrid2); Assert.IsFalse(uiGrid != uiGrid2); }
public void Test_NotEqualHasTheDifferentPropName_GridColumn() { UIGrid uiGrid = new UIGrid(); UIGridColumn uiGridColumn = GetUiGridColumn(); uiGrid.Add(uiGridColumn); UIGrid uiGrid2 = new UIGrid(); UIGridColumn uiGridColumn2 = GetUiGridColumn("Diff Prop Name"); uiGrid2.Add(uiGridColumn2); Assert.IsFalse(uiGrid.Equals(uiGrid2)); Assert.IsFalse(uiGrid == uiGrid2); Assert.IsTrue(uiGrid != uiGrid2); }
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 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 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)"); }
public void Test_Indexer_FindBy_PropertyName_DoesntExistReturnsNull() { //---------------Set up test pack------------------- UIGrid uiGrid = new UIGrid(); UIGridColumn uiGridColumn = GetUiGridColumn(); uiGrid.Add(uiGridColumn); UIGridColumn uiGridColumn2 = GetUiGridColumn("Diff Prop Name"); uiGrid.Add(uiGridColumn2); //--------------Assert PreConditions---------------- Assert.AreEqual(2, uiGrid.Count); //---------------Execute Test ---------------------- IUIGridColumn column = uiGrid["nonexistent property"]; //---------------Test Result ----------------------- Assert.IsNull(column); }
public void Test_Indexer_FindBy_PropertyName() { //---------------Set up test pack------------------- UIGrid uiGrid = new UIGrid(); UIGridColumn uiGridColumn = GetUiGridColumn(); uiGrid.Add(uiGridColumn); UIGridColumn uiGridColumn2 = GetUiGridColumn("Diff Prop Name"); uiGrid.Add(uiGridColumn2); //--------------Assert PreConditions---------------- Assert.AreEqual(2, uiGrid.Count); //---------------Execute Test ---------------------- IUIGridColumn column = uiGrid[uiGridColumn2.PropertyName]; //---------------Test Result ----------------------- Assert.AreEqual(uiGridColumn2, column); }
public void Test_EqualHasCopyOfGridColumn() { //---------------Set up test pack------------------- UIGrid uiGrid = new UIGrid(); UIGridColumn uiGridColumn = GetUiGridColumn(); uiGrid.Add(uiGridColumn); //--------------Assert PreConditions---------------- //---------------Execute Test ---------------------- UIGrid uiGrid2 = new UIGrid(); uiGrid2.Add(uiGridColumn.Clone()); //---------------Test Result ----------------------- Assert.IsTrue(uiGrid.Equals(uiGrid2)); Assert.IsTrue(uiGrid == uiGrid2); Assert.IsFalse(uiGrid != uiGrid2); //---------------Tear Down ------------------------- }
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 }
public void Test_NotEqual_HasDifferentNumbersOfColumns() { //---------------Set up test pack------------------- UIGrid uiGrid = new UIGrid(); UIGridColumn uiGridColumn = GetUiGridColumn(); uiGrid.Add(uiGridColumn); uiGrid.Add(GetUiGridColumn()); UIGrid uiGrid2 = new UIGrid(); uiGrid2.Add(uiGridColumn); //--------------Assert PreConditions---------------- Assert.AreEqual(2, uiGrid.Count); Assert.AreEqual(1, uiGrid2.Count); //---------------Execute Test ---------------------- //---------------Test Result ----------------------- Assert.IsFalse(uiGrid.Equals(uiGrid2)); Assert.IsFalse(uiGrid == uiGrid2); Assert.IsTrue(uiGrid != uiGrid2); //---------------Tear Down ------------------------- }
public void TestFieldDefaultLabel() { IUIGridColumn uiGridColumn = new UIGridColumn(null, "TestProperty", typeof(DataGridViewTextBoxColumn), false, 100, PropAlignment.left, null); Assert.AreEqual("Test Property", uiGridColumn.GetHeading()); }