public void AuthSurfaceController_Login_ValidLoginRequest_ValidCredentials_RegularLogin_Success() { // Arrange string homeUrl = "/"; string expectedScript = $"window.location = '{homeUrl}'"; UserLoginViewModel loginRequest = GetUserLoginViewModel(); MockSuccessServiceLoginMethod(loginRequest); _airFlowHelper.GetContentUrl(Arg.Any <UmbracoContext>(), "Home").Returns(homeUrl); // Act var result = _authController.Login(loginRequest) as JavaScriptResult; // Assert _formsAuthentication.Received(1).SetAuthCookie(Username, createPersistentCookie: false); Assert.IsNotNull(result, Common.ShowResponseTypeMismatchMessage(typeof(JavaScriptResult))); Assert.AreEqual(expectedScript, result.Script, Common.ShowNotSatisfiedExpectationMessage(expectedScript, "Script")); }