public void Get_ShouldReturnSearchContext()
        {
            var itemId = ID.NewID;
            var db     = new Db
            {
                new DbItem("item", itemId, Templates.SearchResults.ID)
                {
                    { Templates.SearchResults.Fields.Root, itemId.ToString() }
                }
            };
            var testItem = db.GetItem(itemId);
            var context  = new RenderingContext
            {
                Rendering = new Rendering
                {
                    Item = testItem
                }
            };

            ContextService.Get().Push(context);
            var repository    = new SearchContextRepository();
            var searchContext = repository.Get();

            searchContext.Should().BeOfType <SearchContext>();
        }
        public void Get_NoRenderingContextNoItemSiteContextNoDefaultSearchQuery_ShouldReturnNull()
        {
            var context = new RenderingContext
            {
                Rendering = new Rendering
                {
                    Item = null
                }
            };

            ContextService.Get().Push(context);
            var repository    = new SearchContextRepository();
            var searchContext = repository.Get();

            searchContext.Should().BeNull();
        }