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"); } }); }