public void SetUp() { Initialize(); OptionsMenu = new StubDropDownMenu(); DropDownList = new StubDropDownList(); Control = MockRepository.GenerateStub <IBocReferenceValue>(); Control.Stub(stub => stub.ClientID).Return(c_clientID); Control.Stub(stub => stub.Command).Return(new BocCommand()); Control.Command.Type = CommandType.Event; Control.Command.Show = CommandShow.Always; Control.Stub(stub => stub.OptionsMenu).Return(OptionsMenu); IPage pageStub = MockRepository.GenerateStub <IPage>(); pageStub.Stub(stub => stub.WrappedInstance).Return(new PageMock()); Control.Stub(stub => stub.Page).Return(pageStub); ClientScriptManagerMock = MockRepository.GenerateMock <IClientScriptManager>(); pageStub.Stub(stub => stub.ClientScript).Return(ClientScriptManagerMock); BusinessObject = TypeWithReference.Create("MyBusinessObject"); BusinessObject.ReferenceList = new[] { TypeWithReference.Create("ReferencedObject 0"), TypeWithReference.Create("ReferencedObject 1"), TypeWithReference.Create("ReferencedObject 2") }; _dataSource = new BusinessObjectReferenceDataSource(); _dataSource.BusinessObject = (IBusinessObject)BusinessObject; _provider = ((IBusinessObject)BusinessObject).BusinessObjectClass.BusinessObjectProvider; _provider.AddService <IBusinessObjectWebUIService> (new ReflectionBusinessObjectWebUIService()); StateBag stateBag = new StateBag(); Control.Stub(mock => mock.Attributes).Return(new AttributeCollection(stateBag)); Control.Stub(mock => mock.Style).Return(Control.Attributes.CssStyle); Control.Stub(mock => mock.LabelStyle).Return(new Style(stateBag)); Control.Stub(mock => mock.DropDownListStyle).Return(new DropDownListStyle()); Control.Stub(mock => mock.ControlStyle).Return(new Style(stateBag)); Control.Stub(stub => stub.GetValueName()).Return(c_valueName); Control.Stub(stub => stub.PopulateDropDownList(Arg <DropDownList> .Is.NotNull)) .WhenCalled( invocation => { foreach (var item in BusinessObject.ReferenceList) { ((DropDownList)invocation.Arguments[0]).Items.Add(new ListItem(item.DisplayName, item.UniqueIdentifier)); } }); Control.Stub(stub => stub.GetLabelText()).Return("MyText"); _resourceUrlFactory = new FakeResourceUrlFactory(); }
// methods and properties public virtual IBusinessObjectReferenceDataSource Create(IBusinessObject businessObject) { ArgumentUtility.CheckNotNull("businessObject", businessObject); BusinessObjectReferenceDataSource dataSource = new BusinessObjectReferenceDataSource(); dataSource.BusinessObject = businessObject; return(dataSource); }
public override void SetUp() { base.SetUp(); _bocTreeView = new BocTreeViewMock(); _bocTreeView.ID = "BocTreeView"; NamingContainer.Controls.Add(_bocTreeView); _businessObject = TypeWithReference.Create(); _dataSource = new BusinessObjectReferenceDataSource(); _dataSource.BusinessObject = (IBusinessObject)_businessObject; }
public void SetUp() { Initialize(); OptionsMenu = new StubDropDownMenu(); TextBox = new StubTextBox(); Control = MockRepository.GenerateStub <IBocAutoCompleteReferenceValue> (); Control.Stub(stub => stub.ClientID).Return(c_clientID); Control.Stub(stub => stub.GetTextValueName()).Return(c_textValueName); Control.Stub(stub => stub.GetKeyValueName()).Return(c_keyValueName); Control.Stub(stub => stub.Command).Return(new BocCommand()); Control.Command.Type = CommandType.Event; Control.Command.Show = CommandShow.Always; Control.Stub(stub => stub.SearchServicePath).Return("~/SearchService.asmx"); Control.Stub(stub => stub.OptionsMenu).Return(OptionsMenu); IPage pageStub = MockRepository.GenerateStub <IPage> (); Control.Stub(stub => stub.Page).Return(pageStub); ClientScriptManagerMock = MockRepository.GenerateMock <IClientScriptManager> (); pageStub.Stub(stub => stub.ClientScript).Return(ClientScriptManagerMock); BusinessObject = TypeWithReference.Create("MyBusinessObject"); BusinessObject.ReferenceList = new[] { TypeWithReference.Create("ReferencedObject 0"), TypeWithReference.Create("ReferencedObject 1"), TypeWithReference.Create("ReferencedObject 2") }; _dataSource = new BusinessObjectReferenceDataSource(); _dataSource.BusinessObject = (IBusinessObject)BusinessObject; _provider = ((IBusinessObject)BusinessObject).BusinessObjectClass.BusinessObjectProvider; _provider.AddService <IBusinessObjectWebUIService> (new ReflectionBusinessObjectWebUIService()); StateBag stateBag = new StateBag(); Control.Stub(mock => mock.Attributes).Return(new AttributeCollection(stateBag)); Control.Stub(mock => mock.Style).Return(Control.Attributes.CssStyle); Control.Stub(mock => mock.CommonStyle).Return(new Style(stateBag)); Control.Stub(mock => mock.LabelStyle).Return(new Style(stateBag)); Control.Stub(mock => mock.TextBoxStyle).Return(new SingleRowTextBoxStyle()); Control.Stub(mock => mock.ControlStyle).Return(new Style(stateBag)); Control.Stub(stub => stub.GetLabelText()).Return("MyText"); _resourceUrlFactory = new FakeResourceUrlFactory(); }
public override void SetUp() { base.SetUp(); _bocLiteral = new BocLiteral(); _bocLiteral.ID = "BocTextValue"; NamingContainer.Controls.Add(_bocLiteral); _businessObject = TypeWithString.Create(); _propertyStringValue = (IBusinessObjectStringProperty)((IBusinessObject)_businessObject).BusinessObjectClass.GetPropertyDefinition("StringValue"); _dataSource = new BusinessObjectReferenceDataSource(); _dataSource.BusinessObject = (IBusinessObject)_businessObject; }
public override void SetUp() { base.SetUp(); _bocDropDownMenu = new BocDropDownMenuMock(); _bocDropDownMenu.ID = "BocDropDownMenu"; NamingContainer.Controls.Add(_bocDropDownMenu); _businessObject = TypeWithReference.Create(); _propertyReferenceValue = (IBusinessObjectReferenceProperty)((IBusinessObject)_businessObject).BusinessObjectClass.GetPropertyDefinition("ReferenceValue"); _dataSource = new BusinessObjectReferenceDataSource(); _dataSource.BusinessObject = (IBusinessObject)_businessObject; }
public void SetUp() { Initialize(); OptionsMenu = new StubDropDownMenu(); TextBox = new StubTextBox(); Control = MockRepository.GenerateStub <IBocAutoCompleteReferenceValue>(); Control.Stub(stub => stub.ClientID).Return(c_clientID); Control.Stub(stub => stub.ControlType).Return("BocAutoCompleteReferenceValue"); Control.Stub(stub => stub.GetTextValueName()).Return(c_textValueName); Control.Stub(stub => stub.GetKeyValueName()).Return(c_keyValueName); Control.Stub(stub => stub.BusinessObjectUniqueIdentifier).Return(c_uniqueidentifier); Control.Stub(stub => stub.Command).Return(new BocCommand()); Control.Command.Type = CommandType.Event; Control.Command.Show = CommandShow.Always; Control.Stub(stub => stub.SearchServicePath).Return("~/SearchService.asmx"); Control.Stub(stub => stub.OptionsMenu).Return(OptionsMenu); IPage pageStub = MockRepository.GenerateStub <IPage>(); pageStub.Stub(stub => stub.Form).Return(new HtmlForm()); Control.Stub(stub => stub.Page).Return(pageStub); ClientScriptManagerMock = MockRepository.GenerateMock <IClientScriptManager>(); pageStub.Stub(stub => stub.ClientScript).Return(ClientScriptManagerMock); BusinessObject = TypeWithReference.Create("MyBusinessObject"); BusinessObject.ReferenceList = new[] { TypeWithReference.Create("ReferencedObject 0"), TypeWithReference.Create("ReferencedObject 1"), TypeWithReference.Create("ReferencedObject 2") }; _dataSource = new BusinessObjectReferenceDataSource(); _dataSource.BusinessObject = (IBusinessObject)BusinessObject; _provider = ((IBusinessObject)BusinessObject).BusinessObjectClass.BusinessObjectProvider; _provider.AddService <IBusinessObjectWebUIService> (new ReflectionBusinessObjectWebUIService()); DataSource = new BindableObjectDataSource { Type = typeof(TypeWithReference) }; DataSource.Register(Control); StateBag stateBag = new StateBag(); Control.Stub(mock => mock.Attributes).Return(new AttributeCollection(stateBag)); Control.Stub(mock => mock.Style).Return(Control.Attributes.CssStyle); Control.Stub(mock => mock.CommonStyle).Return(new Style(stateBag)); Control.Stub(mock => mock.LabelStyle).Return(new Style(stateBag)); Control.Stub(mock => mock.TextBoxStyle).Return(new SingleRowTextBoxStyle()); Control.Stub(mock => mock.ControlStyle).Return(new Style(stateBag)); Control.Stub(stub => stub.GetLabelText()).Return("MyText"); Control.Stub(stub => stub.ResolveClientUrl(null)).IgnoreArguments().Do((Func <string, string>)(url => url.TrimStart('~'))); Control.Stub(stub => stub.GetResourceManager()).Return(NullResourceManager.Instance); _resourceUrlFactory = new FakeResourceUrlFactory(); }