public void SetUp() { Initialize(); _control = MockRepository.GenerateStub <IBocDateTimeValue>(); _control.Stub(stub => stub.ClientID).Return(c_dateValueID); _control.Stub(stub => stub.ControlType).Return("BocDateTimeValue"); _control.Stub(stub => stub.GetDateValueName()).Return(c_dateValueName); _control.Stub(stub => stub.GetTimeValueName()).Return(c_timeValueName); _dateStyle = new SingleRowTextBoxStyle(); _timeStyle = new SingleRowTextBoxStyle(); _control.Stub(stub => stub.DateTextBoxStyle).Return(_dateStyle); _control.Stub(stub => stub.TimeTextBoxStyle).Return(_timeStyle); var pageStub = MockRepository.GenerateStub <IPage>(); pageStub.Stub(stub => stub.WrappedInstance).Return(new PageMock()); pageStub.Stub(stub => stub.ClientScript).Return(MockRepository.GenerateStub <IClientScriptManager>()); _control.Stub(stub => stub.Page).Return(pageStub); var datePickerButton = MockRepository.GenerateStub <IDatePickerButton> (); datePickerButton.Stub(stub => stub.EnableClientScript).Return(true); datePickerButton.Stub(stub => stub.RenderControl(Html.Writer)).WhenCalled(invocation => Html.Writer.WriteLine("DatePicker")); _control.Stub(stub => stub.DatePickerButton).Return(datePickerButton); StateBag stateBag = new StateBag(); _control.Stub(stub => stub.Attributes).Return(new AttributeCollection(stateBag)); _control.Stub(stub => stub.Style).Return(_control.Attributes.CssStyle); _control.Stub(stub => stub.DateTextBoxStyle).Return(new TextBoxStyle()); _control.Stub(stub => stub.TimeTextBoxStyle).Return(new TextBoxStyle()); _control.Stub(stub => stub.DateTimeTextBoxStyle).Return(new TextBoxStyle()); _control.Stub(stub => stub.ControlStyle).Return(new Style(stateBag)); _control.Stub(stub => stub.ProvideMaxLength).Return(true); var dateTimeFormatter = new DateTimeFormatter(); _control.Stub(stub => stub.DateTimeFormatter).Return(dateTimeFormatter); _dateTextBox = new StubTextBox(); _timeTextBox = new StubTextBox(); _renderingContext = new BocDateTimeValueRenderingContext(HttpContext, Html.Writer, _control); }
public void SetUp() { Initialize(); var datePickerButton = MockRepository.GenerateStub <IDatePickerButton>(); datePickerButton.Stub(stub => stub.EnableClientScript).Return(true); _dateTimeValue = MockRepository.GenerateStub <IBocDateTimeValue>(); _dateTimeValue.Stub(mock => mock.ClientID).Return(c_dateValueID); _dateTimeValue.Stub(mock => mock.GetDateValueName()).Return(c_dateValueName); _dateTimeValue.Stub(mock => mock.GetTimeValueName()).Return(c_timeValueName); _dateTimeValue.Stub(mock => mock.DatePickerButton).Return(datePickerButton); _dateTimeValue.DatePickerButton.AlternateText = "DatePickerButton"; _dateTimeValue.Stub(mock => mock.ProvideMaxLength).Return(true); var pageStub = MockRepository.GenerateStub <IPage>(); pageStub.Stub(stub => stub.WrappedInstance).Return(new PageMock()); _dateTimeValue.Stub(stub => stub.Page).Return(pageStub); StateBag stateBag = new StateBag(); _dateTimeValue.Stub(mock => mock.Attributes).Return(new AttributeCollection(stateBag)); _dateTimeValue.Stub(mock => mock.Style).Return(_dateTimeValue.Attributes.CssStyle); _dateTimeValue.Stub(mock => mock.DateTextBoxStyle).Return(new TextBoxStyle()); _dateTimeValue.Stub(mock => mock.TimeTextBoxStyle).Return(new TextBoxStyle()); _dateTimeValue.Stub(mock => mock.DateTimeTextBoxStyle).Return(new TextBoxStyle()); _dateTimeValue.Stub(mock => mock.ControlStyle).Return(new Style(stateBag)); var dateTimeFormatter = new DateTimeFormatter(); _dateTimeValue.Stub(stub => stub.DateTimeFormatter).Return(dateTimeFormatter); _resourceUrlFactory = new FakeResourceUrlFactory(); }