taiga-front/e2e/helpers/team-helper.js

56 lines
1.1 KiB
JavaScript

var utils = require('../utils');
var helper = module.exports;
helper.team = function() {
let el = $('.team');
let obj = {
el: el,
firstRole: function() {
return el.$$('section[tg-team-members] .avatar span').first();
},
firstMember: function() {
return el.$$('section[tg-team-members] a.name').first();
},
count: function() {
return el.$$('section[tg-team-members] .row.member').count();
},
leave: function() {
el.$(".hero .username a").click();
}
};
return obj;
};
helper.filters = function() {
let el = $('.team-filters-inner');
let obj = {
el: el,
filterByRole: function(roleName) {
let roles = el.$$("ul li a");
roles.filter(function(role) {
return role.getText().then(function(text) {
return text.toLowerCase() === roleName.toLowerCase();
});
}).click();
},
clearText: function(text) {
el.$('input[ng-model="filtersQ"]').clear();
},
searchText: function(text) {
el.$('input[ng-model="filtersQ"]').sendKeys(text);
}
};
return obj;
};