Exemple #1
0
        public void SiteSelectorController_CallTheIndexAction_EnsuresDefaultSiteHasProperUrlFromQueryString()
        {
            var sites = new List <SiteViewModel>
            {
                new SiteViewModel {
                    IsCurrent = true
                }
            };

            // Arrange
            using (var controller = new TeststableSiteSelectorController(new EmptySiteSelectorMode(sites)))
            {
                var queryString = new NameValueCollection();
                queryString.Add("name", "value");

                var dummyHttpContext = new MyDummyHttpContext(queryString);
                controller.ControllerContext = new ControllerContext(dummyHttpContext, new RouteData {
                }, controller);

                // Act
                var view = controller.Index() as ViewResult;

                var firstSite = sites.First();

                // Assert
                Assert.IsNotNull(firstSite);
                Assert.IsNotNull(view);
                Assert.IsTrue(firstSite.Url == "?name=value");
            }
        }
        public void SiteSelectorController_CallTheIndexAction_EnsuresDefaultSiteHasProperUrlFromQueryString()
        {
            var sites = new List<SiteViewModel>
            {
                new SiteViewModel { IsCurrent = true }
            };

            // Arrange
            using (var controller = new TeststableSiteSelectorController(new EmptySiteSelectorMode(sites)))
            {
                var queryString = new NameValueCollection();
                queryString.Add("name", "value");

                var dummyHttpContext = new MyDummyHttpContext(queryString);
                controller.ControllerContext = new ControllerContext(dummyHttpContext, new RouteData { }, controller);

                // Act
                var view = controller.Index() as ViewResult;

                var firstSite = sites.First();

                // Assert
                Assert.IsNotNull(firstSite);
                Assert.IsNotNull(view);
                Assert.IsTrue(firstSite.Url == "?name=value");
            }
        }
        public void CreateUnsubscribeController_CallTheIndexAction_EnsuresMessageIsDisplayedWhenModuleIsNotActive()
        {
            var httpContext = new MyDummyHttpContext(new Page());
            httpContext.Items[SystemManager.PageDesignModeKey] = true;
            SystemManager.RunWithHttpContext(
                          httpContext,
                          () =>
                          {
                              // Arrange
                              using (var controller = new DummyUnsubscribeFormController(isModuleActivated: false))
                              {
                                  // Act
                                  var view = controller.Index() as ContentResult;

                                  // Assert
                                  Assert.IsNotNull(view);
                                  Assert.IsTrue(view.Content == "Not installed module");
                              }
                          });
        }
Exemple #4
0
        public void CreateUnsubscribeController_CallTheIndexAction_EnsuresMessageIsDisplayedWhenModuleIsNotActive()
        {
            var httpContext = new MyDummyHttpContext(new Page());

            httpContext.Items[SystemManager.PageDesignModeKey] = true;
            SystemManager.RunWithHttpContext(
                httpContext,
                () =>
            {
                // Arrange
                using (var controller = new DummyUnsubscribeFormController(isModuleActivated: false))
                {
                    // Act
                    var view = controller.Index() as ContentResult;

                    // Assert
                    Assert.IsNotNull(view);
                    Assert.IsTrue(view.Content == "Not installed module");
                }
            });
        }