public void Controller_NotRegisteredUser_ReturnsNullForUser() { var discoverer = new Fakes.FakeLimitedControllerDiscoverer(typeof(Controllers.ComplexRootController)); var ctrlCtx = discoverer.GetControllers(null).Single(); var builder = new ControllerBuilder((new Moq.Mock <IServiceProvider>()).Object); var ctrl = builder.Build(ctrlCtx, new Fakes.FakeHttpContext()); Assert.Null(ctrl.User); }
public void BuildController() { var controllerBuilder = new ControllerBuilder(HttpAdpaterNameSpace); foreach (var domainTreeClass in DomainTree.Classes) { var controller = controllerBuilder.Build(domainTreeClass); TestUtils.SnapshotTest(controller); } }
public void CookieController_CookieConsent_Redirect_To_HomePage() { // Arrange var controllerBuilder = new ControllerBuilder <CookieController>(); var controller = controllerBuilder .Build(); var cookieConsent = new CookieConsent { AdditionalCookies = "accept" }; // Act var result = controller.CookieConsent(cookieConsent) as RedirectToActionResult; // Assert Assert.NotNull(result); Assert.AreEqual(result.ControllerName, "Viewing"); Assert.AreEqual(result.ActionName, "Index"); }
public void CookieController_CookieConsent_Cookies_Rejected() { // Arrange var controllerBuilder = new ControllerBuilder <CookieController>(); var controller = controllerBuilder .Build(); var cookieConsent = new CookieConsent { AdditionalCookies = "reject" }; var expectedCookieSettings = new CookieSettings { GoogleAnalyticsGpg = false, GoogleAnalyticsGovUk = false, RememberSettings = false }; // Act controller.CookieConsent(cookieConsent); // Assert controller.AssertCookieAdded("cookie_settings", JsonConvert.SerializeObject(expectedCookieSettings)); controller.AssertCookieAdded("seen_cookie_message", "{\"Version\":1}"); }