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);
        }
Ejemplo n.º 2
0
        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();
        }