Пример #1
0
        public void DemoContent_RenderingContextItemInitialized_ShouldReturnDemoContentView(Db db, [Greedy] DemoController sut, [Modest] RenderingContext context, [Content] DemoContentItem item)
        {
            context.ContextItem = db.GetItem(item.ID);
            ContextService.Get().Push(context);

            sut.DemoContent().As <ViewResult>().Model.Should().BeOfType <DemoContent>();
        }
Пример #2
0
 public void DemoContent_RenderingContextItemInitialized_ShouldReturnDemoContentView(Db db, [Greedy] DemoController sut, [Content] DemoContentItem item)
 {
     using (RenderingContext.EnterContext(new Rendering(), db.GetItem(item.ID)))
     {
         sut.DemoContent().As <ViewResult>().Model.Should().BeOfType <DemoContent>();
     }
 }
Пример #3
0
 public void DemoContent_RenderingContextItemInitialized_ShouldReturnDemoContentView(Db db, [Substitute] Sitecore.Mvc.Presentation.PageContext pageContext, [Frozen] IDemoStateService demoState, [Greedy] DemoController sut, [Content] DemoContentItem item)
 {
     pageContext.Database.Returns(db.Database);
     Sitecore.Mvc.Common.ContextService.Get().Push(pageContext);
     demoState.IsDemoEnabled.Returns(true);
     using (RenderingContext.EnterContext(new Rendering(), db.GetItem(item.ID)))
     {
         sut.DemoContent().As <ViewResult>().Model.Should().BeOfType <DemoContent>();
     }
 }
Пример #4
0
        public void DemoContent_RenderingContextItemInitialized_ShouldReturnDemoContentView(Db db, IContactProfileProvider contact, IProfileProvider profile, ITracker tracker)
        {
            //arrange

            var itemID = ID.NewID;

            db.Add(new DbItem("ctx", itemID, Templates.DemoContent.ID));
            var controller = new DemoController(contact, profile);
            var context    = new RenderingContext();

            context.ContextItem = db.GetItem(itemID);
            ContextService.Get().Push(context);
            using (new TrackerSwitcher(tracker))
            {
                controller.DemoContent().As <ViewResult>().Model.Should().BeOfType <DemoContent>();
            }
        }