public override void SetUp() { base.SetUp(); _values = new IBusinessObject[5]; _values[0] = (IBusinessObject)TypeWithString.Create("0", "A"); _values[1] = (IBusinessObject)TypeWithString.Create("1", "A"); _values[2] = (IBusinessObject)TypeWithString.Create("2", "B"); _values[3] = (IBusinessObject)TypeWithString.Create("3", "B"); _values[4] = (IBusinessObject)TypeWithString.Create("4", "C"); _newValues = new IBusinessObject[2]; _newValues[0] = (IBusinessObject)TypeWithString.Create("5", "C"); _newValues[1] = (IBusinessObject)TypeWithString.Create("6", "D"); _typeWithStringClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(TypeWithString)); _typeWithStringFirstValuePath = BusinessObjectPropertyPath.CreateStatic(_typeWithStringClass, "FirstValue"); _typeWithStringSecondValuePath = BusinessObjectPropertyPath.CreateStatic(_typeWithStringClass, "SecondValue"); _typeWithStringFirstValueSimpleColumn = new BocSimpleColumnDefinition(); _typeWithStringFirstValueSimpleColumn.SetPropertyPath(_typeWithStringFirstValuePath); _typeWithStringSecondValueSimpleColumn = new BocSimpleColumnDefinition(); _typeWithStringSecondValueSimpleColumn.SetPropertyPath(_typeWithStringSecondValuePath); _bocList = new BocListMock(); _bocList.ID = "BocList"; NamingContainer.Controls.Add(_bocList); _bocList.LoadUnboundValue(_values, false); _bocList.SwitchListIntoEditMode(); Assert.That(_bocList.IsListEditModeActive, Is.True); }
public void SetValueToList() { IBusinessObject[] list = new[] { (IBusinessObject)TypeWithString.Create() }; _bocList.IsDirty = false; _bocList.Value = list; Assert.That(_bocList.Value, Is.EqualTo(list)); Assert.That(_bocList.IsDirty, Is.True); }
public void NullElement_WithStringField_CreatesAButton() { var container = new TypeWithString(); var element = new PropertyElement(); element.SetTarget(container); var stringField = element.Q <NullElement <string> >(); Assert.That(stringField, Is.Not.Null); Assert.That(stringField.Q <Button>(), Is.Not.Null); Assert.That(stringField.Q <PopupField <Type> >(), Is.Null); }
public override void SetUp() { base.SetUp(); _bocTextValue = new BocTextValueMock(); _bocTextValue.ID = "BocTextValue"; NamingContainer.Controls.Add(_bocTextValue); _businessObject = TypeWithString.Create(); _propertyStringValue = (IBusinessObjectStringProperty)((IBusinessObject)_businessObject).BusinessObjectClass.GetPropertyDefinition("StringValue"); _dataSource = new StubDataSource(((IBusinessObject)_businessObject).BusinessObjectClass); _dataSource.BusinessObject = (IBusinessObject)_businessObject; }
public void Compare_List() { var valueAA = TypeWithString.Create(); valueAA.StringArray = new[] { "A", "A" }; var valueBA = TypeWithString.Create(); valueBA.StringArray = new[] { "B", "A" }; var valueAB = TypeWithString.Create(); valueAB.StringArray = new[] { "A", "B" }; var valueNull = TypeWithString.Create(); valueNull.StringArray = null; var valueEmpty = TypeWithString.Create(); valueEmpty.StringArray = new string[0]; var bindableObjectClass = BindableObjectProviderTestHelper.GetBindableObjectClass(typeof(TypeWithString)); var propertyPath = BusinessObjectPropertyPath.CreateStatic(bindableObjectClass, "StringArray"); var comparer = new BusinessObjectPropertyPathBasedComparer(propertyPath); CompareEqualValues(comparer, (IBusinessObject)valueAA, (IBusinessObject)valueAA); CompareEqualValues(comparer, (IBusinessObject)valueAA, (IBusinessObject)valueAB); CompareEqualValues(comparer, (IBusinessObject)valueNull, (IBusinessObject)valueNull); CompareEqualValues(comparer, (IBusinessObject)valueEmpty, (IBusinessObject)valueEmpty); CompareAscendingValues(comparer, (IBusinessObject)valueAA, (IBusinessObject)valueBA); CompareAscendingValues(comparer, (IBusinessObject)valueNull, (IBusinessObject)valueAA); CompareAscendingValues(comparer, (IBusinessObject)valueEmpty, (IBusinessObject)valueAA); CompareAscendingValues(comparer, (IBusinessObject)valueNull, (IBusinessObject)valueEmpty); CompareDescendingValues(comparer, (IBusinessObject)valueBA, (IBusinessObject)valueAA); CompareDescendingValues(comparer, (IBusinessObject)valueAA, (IBusinessObject)valueNull); CompareDescendingValues(comparer, (IBusinessObject)valueAA, (IBusinessObject)valueEmpty); CompareDescendingValues(comparer, (IBusinessObject)valueEmpty, (IBusinessObject)valueNull); }
public virtual void SetUp() { _value = (IBusinessObject)TypeWithString.Create(); _factory = new EditableRowDataSourceFactory(); }