public void IndexTest()
 {
     var controller = new SiteMapController(
         TestsSetvices.Current.Get <IOptions <Settings> >(),
         TestsSetvices.Current.Get <DataService>());
     var result  = controller.Index();
     var sitemap = (SoeSiteMapResult)result;
 }
예제 #2
0
        public void SetUp()
        {
            productRepository = MockRepository.GenerateStub <IRepository <Product> >();
            contentRepository = MockRepository.GenerateStub <IRepository <Content> >();
            userService       = MockRepository.GenerateStub <IUserService>();

            siteMapController = new SiteMapController(productRepository, contentRepository, userService);

            userService.Expect(c => c.CurrentUser).Return(new User {
                Role = Role.Guest
            });
        }
        public async Task Then_The_Site_Map_Is_Returned(
            GetSiteMapQueryResult mediatorResult,
            [Frozen] Mock <IMediator> mockMediator,
            [Greedy] SiteMapController controller)
        {
            mockMediator
            .Setup(mediator => mediator.Send(It.IsAny <GetSiteMapQuery>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(mediatorResult);

            var controllerResult = await controller.GetFullSiteMapAsync(CancellationToken.None) as OkObjectResult;

            var actualResult = controllerResult.Value as GetSiteMapResponse;

            Assert.IsNotNull(actualResult);
            actualResult.Map.MainContent.Pages.Should().NotBeNull();
        }