public DateTimePickerHtmlBuilderTests() { date = new DateTime(2009, 12, 3); dateTimePicker = DateTimePickerTestHelper.CreateDateTimePicker(null, null); dateTimePicker.Name = "DatePicker"; renderer = new DateTimePickerHtmlBuilder(dateTimePicker); }
public static DateTimePicker CreateDateTimePicker(IDateTimePickerHtmlBuilder renderer, ViewContext viewContext) { Mock<HttpContextBase> httpContext = TestHelper.CreateMockedHttpContext(); httpContext.Setup(c => c.Request.Browser.CreateHtmlTextWriter(It.IsAny<TextWriter>())).Returns(new HtmlTextWriter(TextWriter.Null)); Mock<IClientSideObjectWriterFactory> clientSideObjectWriterFactory = new Mock<IClientSideObjectWriterFactory>(); clientSideObjectWriter = new Mock<IClientSideObjectWriter>(); viewContext = viewContext ?? TestHelper.CreateViewContext(); clientSideObjectWriterFactory.Setup(c => c.Create(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<TextWriter>())).Returns(clientSideObjectWriter.Object); DateTimePicker dateTimePicker = new DateTimePicker(viewContext, clientSideObjectWriterFactory.Object); renderer = renderer ?? new DateTimePickerHtmlBuilder(dateTimePicker); return dateTimePicker; }
public static DateTimePicker CreateDateTimePicker(IDateTimePickerHtmlBuilder renderer, ViewContext viewContext) { Mock <HttpContextBase> httpContext = TestHelper.CreateMockedHttpContext(); httpContext.Setup(c => c.Request.Browser.CreateHtmlTextWriter(It.IsAny <TextWriter>())).Returns(new HtmlTextWriter(TextWriter.Null)); Mock <IClientSideObjectWriterFactory> clientSideObjectWriterFactory = new Mock <IClientSideObjectWriterFactory>(); clientSideObjectWriter = new Mock <IClientSideObjectWriter>(); viewContext = viewContext ?? TestHelper.CreateViewContext(); clientSideObjectWriterFactory.Setup(c => c.Create(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <TextWriter>())).Returns(clientSideObjectWriter.Object); DateTimePicker dateTimePicker = new DateTimePicker(viewContext, clientSideObjectWriterFactory.Object); renderer = renderer ?? new DateTimePickerHtmlBuilder(dateTimePicker); return(dateTimePicker); }