public void ContentType1_To_ContentType2() { var content = new ContentType1(null, Mock.Of <IPublishedValueFallback>()); var view = new ContentType2TestPage(); var viewData = GetViewDataDictionary(content); Assert.Throws <ModelBindingException>(() => view.SetViewData(viewData)); }
public void ContentType1_To_ContentType2() { var content = new ContentType1(null); var view = new ContentType2TestPage(); var viewData = new ViewDataDictionary(content); view.ViewContext = GetViewContext(); Assert.Throws <InvalidCastException>(() => view.SetViewDataX(viewData)); }
public void BindModel_Returns_If_Same_Type() { var content = new ContentType1(Mock.Of <IPublishedContent>(), Mock.Of <IPublishedValueFallback>()); var bindingContext = new DefaultModelBindingContext(); _contentModelBinder.BindModel(bindingContext, content, typeof(ContentType1)); Assert.AreSame(content, bindingContext.Result.Model); }
public void ContentType1_To_RenderModelOf_ContentType2() { var content = new ContentType1(null); var view = new RenderModelOfContentType2TestPage(); var viewData = new ViewDataDictionary(content); view.ViewContext = GetViewContext(); Assert.Throws <ModelBindingException>(() => view.SetViewDataX(viewData)); }
public void RenderModelOf_ContentType1_To_RenderModelOf_ContentType2() { var content = new ContentType1(null); var model = new RenderModel <ContentType1>(content, CultureInfo.InvariantCulture); var view = new RenderModelOfContentType2TestPage(); var viewData = new ViewDataDictionary(model); view.ViewContext = GetViewContext(); Assert.Throws <InvalidCastException>(() => view.SetViewDataX(viewData)); }
public void BindModel_IPublishedContent_To_Generic_RenderModel() { var content = new ContentType1(Mock.Of <IPublishedContent>(), Mock.Of <IPublishedValueFallback>()); var bindingContext = new DefaultModelBindingContext(); _contentModelBinder.BindModel(bindingContext, content, typeof(ContentModel <ContentType1>)); var bound = (IContentModel)bindingContext.Result.Model; Assert.AreSame(content, bound.Content); }
public void RenderModel_ContentType1_To_ContentType1() { var content = new ContentType1(null, Mock.Of <IPublishedValueFallback>()); var view = new ContentType1TestPage(); var viewData = GetViewDataDictionary <ContentType1>(content); view.ViewData = viewData; Assert.IsInstanceOf <ContentType1>(view.Model); }
public void ContentType1_To_ContentType1() { var content = new ContentType1(null); var view = new ContentType1TestPage(); var viewData = new ViewDataDictionary(content); view.ViewContext = GetViewContext(); view.SetViewDataX(viewData); Assert.IsInstanceOf <ContentType1>(view.Model); }
public void BindModel_RenderModel_To_IPublishedContent() { var content = new ContentType1(Mock.Of <IPublishedContent>(), Mock.Of <IPublishedValueFallback>()); var renderModel = new ContentModel(content); var bindingContext = new DefaultModelBindingContext(); _contentModelBinder.BindModel(bindingContext, renderModel, typeof(IPublishedContent)); Assert.AreSame(content, bindingContext.Result.Model); }
public void RenderModel_To_RenderModel() { var content = new ContentType1(null, Mock.Of <IPublishedValueFallback>()); var model = new ContentModel(content); var view = new RenderModelTestPage(); var viewData = GetViewDataDictionary <ContentModel>(model); view.ViewData = viewData; Assert.AreSame(model, view.Model); }
public void ContentType1_To_RenderModel() { var content = new ContentType1(null, Mock.Of <IPublishedValueFallback>()); var view = new RenderModelTestPage(); ViewDataDictionary <ContentType1> viewData = GetViewDataDictionary <ContentType1>(content); view.SetViewData(viewData); Assert.IsInstanceOf <ContentModel>(view.Model); }
public void RenderModel_ContentType1_To_ContentType1() { var content = new ContentType1(null); var model = new RenderModel(content, CultureInfo.InvariantCulture); var view = new ContentType1TestPage(); var viewData = new ViewDataDictionary(model); view.ViewContext = GetViewContext(); view.SetViewDataX(viewData); Assert.IsInstanceOf <ContentType1>(view.Model); }
public void RenderModel_To_RenderModel() { var content = new ContentType1(null); var model = new RenderModel(content, CultureInfo.InvariantCulture); var view = new RenderModelTestPage(); var viewData = new ViewDataDictionary(model); view.ViewContext = GetViewContext(); view.SetViewDataX(viewData); Assert.AreSame(model, view.Model); }
public void RenderModelOf_ContentType1_To_RenderModel() { var content = new ContentType1(null); var model = new ContentModel <ContentType1>(content); var view = new RenderModelTestPage(); var viewData = new ViewDataDictionary(model); view.ViewContext = GetViewContext(); view.SetViewDataX(viewData); Assert.AreSame(model, view.Model); }
public void RenderModelOf_ContentType1_To_RenderModelOf_ContentType1() { var content = new ContentType1(null); var model = new ContentModel <ContentType1>(content); var view = new RenderModelOfContentType1TestPage(); var viewData = new ViewDataDictionary(model); view.ViewContext = GetViewContext(); view.SetViewDataX(viewData); Assert.IsInstanceOf <ContentModel <ContentType1> >(view.Model); Assert.IsInstanceOf <ContentType1>(view.Model.Content); }
public static string ToSerialString(this ContentType1 value) => value switch {