✗应显示正确的配置文件下拉列表 - 错误:超时 - 在jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时内未调用异步回调。 [英] ✗ should display the correct profile dropdown - Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
问题描述
use strict;
var specHelper = require(../../ utils / intSpecHelper);
var oracleHelper = require(../../ utils / oracleHelper);
var config = global.envConfig;
describe (Profile,function(){// NOSONAR(放松函数不应该有太多行)
var testProfileLinks = function(expectedLinks){
var verifyItem = function(index,link){
specHelper.waitForElementToBeVisible(。profile-wrapper .sub-menu);
specHelper.performMouseMove($(。profile-包装器));
var element = $$(。profile-wrapper a)。get(index);
if(link.href){
specHelper.verifyExternalLink(element,link.label,link.href);
} else {
specHelper.expectText(element,link.label) ;
}
};
//验证悬停文本
var fullNameElem = $(。profile-wrapper .profile-full-n ame);
expect(fullNameElem.getText())。toEqual(expectedLinks [0] .label);
//确认悬停菜单的内容最初隐藏
expect($(。profile-wrapper .sub-menu)。isDisplayed())。toEqual(false);
expect($$(。 profile-wrapper a)。count())。toEqual(expectedLinks.length);
//跳过第一个链接,因为它是菜单按钮
for(var i = 1;我< expectedLinks.length; i ++){
verifyItem(i,expectedLinks [i]);
}
};
describe(非管理员用户,函数(){
beforeAll(函数(已完成){
var that = this;
oracleHelper.addUser(murano_profile_non_admin)。然后(function(){
返回specHelper.login(murano_profile_non_admin,那);
})。完成(完成);
});
afterAll(function(done){
oracleHelper.removeUser(murano_profile_non_admin)。完成(完成);
});
it(应显示正确的配置文件下拉列表,功能(已完成){
testProfileLinks([
}
label :Murano用户
},
{
标签:我的个人资料
},
{
标签:我的安全,
href:config.eConnectUrl +/ auth / security /credentialChange.do?cmd CredentialChange = 20
},
{
标签:我的提醒,
href:config。 eConnectUrl +/alerts/learn_more.jsp?QUICKLINK_MODE=1
}
]);
done();
});
});
fdescribe(管理员用户,功能(){
beforeAll(功能(完成){
specHelper.login(ericmah,this);
done();
} );
it(应显示正确的配置文件下拉列表,功能(已完成){
testProfileLinks([
{
标签:Eric Mah
},
{
label:我的个人资料
},
{
标签:我的安全,
href:config.eConnectUrl + /auth/security/credentialChange.do?cmdCredentialChange=20
},
{
label:我的提醒,>
href:config.eConnectUrl +/ al erts / learn_more.jsp?QUICKLINK_MODE = 1
},
{
标签:管理
},
{
label:Users,
href:config.eConnectUrl +/ useradmin / userSearchAction.do?actionLabel = getClientUserList& +
QUICKLINK_MODE = 1
},
{
label:Alerts,
href:config.eConnectUrl +/alerts/AutoAlerts.do?cmdAlertGroup=1&QUICKLINK_MODE=1
},
{
标签:审核,
href:config.eConnectUrl +/ audit / activityReportAction.do?cmd = 103&QUICKLINK_MODE = 1
}
]);
done();
});
});
} );
(。profile-wrapper));
var element =
(。profile-wrapper a)。get(index);
if(link.href){
specHelper.verifyExter nalLink(element,link.label,link.href);
} else {
specHelper.expectText(element,link.label);
}
};
//验证悬停文本
var fullNameElem =
(。profile-wrapper .profile-full-name);
expect(fullNameElem.getText())。toEqual(expectedLinks [0] .label);
//确认悬停菜单的内容最初是隐藏的
expect(
"use strict";
var specHelper = require("../../utils/intSpecHelper");
var oracleHelper = require("../../utils/oracleHelper");
var config = global.envConfig;
describe("Profile", function () { // NOSONAR (relax "Functions should not have too many lines")
var testProfileLinks = function (expectedLinks) {
var verifyItem = function (index, link) {
specHelper.waitForElementToBeVisible(".profile-wrapper .sub-menu");
specHelper.performMouseMove($(".profile-wrapper"));
var element = $$(".profile-wrapper a").get(index);
if (link.href) {
specHelper.verifyExternalLink(element, link.label, link.href);
} else {
specHelper.expectText(element, link.label);
}
};
// Verify the text of the hover
var fullNameElem = $(".profile-wrapper .profile-full-name");
expect(fullNameElem.getText()).toEqual(expectedLinks[0].label);
// Verify the contents of the hover menu are initially hidden
expect($(".profile-wrapper .sub-menu").isDisplayed()).toEqual(false);
expect($$(".profile-wrapper a").count()).toEqual(expectedLinks.length);
// Skip the first link because it's the menu button
for (var i = 1; i < expectedLinks.length; i++) {
verifyItem(i, expectedLinks[i]);
}
};
describe("Non-admin user", function () {
beforeAll(function (done) {
var that = this;
oracleHelper.addUser("murano_profile_non_admin").then(function () {
return specHelper.login("murano_profile_non_admin", that);
}).done(done);
});
afterAll(function (done) {
oracleHelper.removeUser("murano_profile_non_admin").done(done);
});
it("should display the correct profile dropdown", function (done) {
testProfileLinks([
{
label: "Murano User"
},
{
label: "My Profile"
},
{
label: "My Security",
href: config.eConnectUrl + "/auth/security/credentialChange.do?cmdCredentialChange=20"
},
{
label: "My Alerts",
href: config.eConnectUrl + "/alerts/learn_more.jsp?QUICKLINK_MODE=1"
}
]);
done();
});
});
fdescribe("Admin user", function () {
beforeAll(function (done) {
specHelper.login("ericmah", this);
done();
});
it("should display the correct profile dropdown", function (done) {
testProfileLinks([
{
label: "Eric Mah"
},
{
label: "My Profile"
},
{
label: "My Security",
href: config.eConnectUrl + "/auth/security/credentialChange.do?cmdCredentialChange=20"
},
{
label: "My Alerts",
href: config.eConnectUrl + "/alerts/learn_more.jsp?QUICKLINK_MODE=1"
},
{
label: "Administration"
},
{
label: "Users",
href: config.eConnectUrl + "/useradmin/userSearchAction.do?actionLabel=getClientUserList&" +
"QUICKLINK_MODE=1"
},
{
label: "Alerts",
href: config.eConnectUrl + "/alerts/AutoAlerts.do?cmdAlertGroup=1&QUICKLINK_MODE=1"
},
{
label: "Audits",
href: config.eConnectUrl + "/audit/activityReportAction.do?cmd=103&QUICKLINK_MODE=1"
}
]);
done();
});
});
});
(".profile-wrapper"));
var element =
(".profile-wrapper a").get(index);
if (link.href) {
specHelper.verifyExternalLink(element, link.label, link.href);
} else {
specHelper.expectText(element, link.label);
}
};
// Verify the text of the hover
var fullNameElem =
(".profile-wrapper .profile-full-name");
expect(fullNameElem.getText()).toEqual(expectedLinks[0].label);
// Verify the contents of the hover menu are initially hidden
expect(
这篇关于✗应显示正确的配置文件下拉列表 - 错误:超时 - 在jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时内未调用异步回调。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!