lib/utils.js (22 lines of code) (raw):
function getApplicationTourConfig() {
return [
{
method: 'url',
id: 'sign_in',
args: ['https://gitlab.com/users/sign_in']
},
/* {
method: 'setValue',
id: 'type_username',
args: ['#user_login', 'fakeymcfakerson'],
},
{
method: 'setValue',
id: 'type_password',
args: ['#user_password', 'protein condor choir best'],
},
{
method: 'click',
id: 'click_login',
args: ['input[name="commit"]'],
},
{
method: 'url',
id: 'project_home',
args: ['https://gitlab.com/fakeymcfakerson/element'],
},
{
method: 'url',
id: 'project_issues_index',
args: ['https://gitlab.com/fakeymcfakerson/element/issues'],
},
{
method: 'url',
id: 'project_issue',
args: ['https://gitlab.com/fakeymcfakerson/element/issues/1'],
},
{
method: 'url',
id: 'project_merge_requests_index',
args: ['https://gitlab.com/fakeymcfakerson/element/merge_requests/'],
},
{
method: 'url',
id: 'project_merge_request',
args: ['https://gitlab.com/fakeymcfakerson/element/merge_requests/1/'],
},
{
method: 'click',
id: 'click_user_dropdown',
args: ['.header-user-dropdown-toggle'],
},
{
method: 'click',
id: 'click_user_dropdown',
args: ['.sign-out-link'],
}, */
{
method: 'end',
id: 'end',
args: [],
},
];
}
function getPageNameByIndex(idx) {
const actions = getApplicationTourConfig();
return actions[idx].id;
}
module.exports = {
getApplicationTourConfig,
getPageNameByIndex,
}