✗应显示正确的配置文件下拉列表 - 错误:超时 - 在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.

查看:104
本文介绍了✗应显示正确的配置文件下拉列表 - 错误:超时 - 在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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆