specific.js revision 26a6ec53bb06b3fb881e2a0cf5855c300513cad6
/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2014 ForgeRock AS. All Rights Reserved
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* http://forgerock.org/license/CDDLv1.0.html
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* at http://forgerock.org/license/CDDLv1.0.html
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*/
/*global require, define, module, $, QUnit, window*/
define([
"sinon",
"org/forgerock/commons/ui/common/main/Configuration",
"org/forgerock/openidm/ui/user/LoginView",
"org/forgerock/openidm/ui/user/delegates/SiteIdentificationDelegate",
"org/forgerock/openidm/ui/admin/users/UsersView",
"./mocks/siteIdentification"
], function (sinon, conf, LoginView, siteIdentificationDelegate, adminUsersView, siteIdentificationMocks) {
return {
executeAll: function (server) {
module("EndUser UI Functions");
QUnit.asyncTest("Site Identification for login screen", function () {
siteIdentificationMocks(server);
conf.globalData.siteIdentification = true;
LoginView.render([], function () {
var siteIdStub = sinon.stub(siteIdentificationDelegate, "getSiteIdentificationForLogin", function (login, callback) {
siteIdentificationDelegate.getSiteIdentificationForLogin.restore();
siteIdentificationDelegate.getSiteIdentificationForLogin(login, function (data) {
callback(data);
QUnit.equal($("#siteImage").css('display'), "block", "Site Image displayed");
QUnit.equal($("#passPhrase").text(), "human", "Site ID Phrase displayed");
QUnit.start();
});
});
QUnit.ok($('#identificationMessage').length, "Site Identification Prompt displayed");
$("[name=login]").val("openidm-admin").trigger("change");
});
});
}
};
});