Esempio n. 1
0
    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));
    }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
    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);
    }
Esempio n. 7
0
    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);
    }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
    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);
    }
Esempio n. 10
0
    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);
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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
 {