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

88 lines
1.9 KiB
JavaScript

var utils = require('../utils');
var helper = module.exports;
helper.liked = function() {
return $('tg-most-liked');
};
helper.active = function() {
return $('tg-most-active');
};
helper.featured = function() {
return $('tg-featured-projects');
};
helper.likedProjects = function() {
return helper.liked().$$('.highlighted-project');
};
helper.activeProjects = function() {
return helper.active().$$('.highlighted-project');
};
helper.featuredProjects = function() {
return helper.featured().$$('.featured-project');
};
helper.rearrangeLike = function(index) {
helper.liked().$('.current-filter').click();
helper.liked().$$('.filter-list li').get(index).click();
};
helper.getLikeFilterText = function(index) {
return helper.liked().$('.current-filter').getText();
};
helper.rearrangeActive = function(index) {
helper.active().$('.current-filter').click();
helper.active().$$('.filter-list li').get(index).click();
};
helper.getActiveFilterText = function(index) {
return helper.active().$('.current-filter').getText();
};
helper.searchFilter = function(index) {
return $$('.searchbox-filters label').get(index).click();
};
helper.searchProjectsList = function() {
return $('.project-list');
};
helper.searchProjects = function() {
return helper.searchProjectsList().$$('li');
};
helper.searchInput = function() {
return $('.searchbox input');
};
helper.sendSearch = function() {
return $('.search-button').click();
};
helper.mostLiked = function() {
$$('.discover-search-filter').get(0).click();
};
helper.mostActived = function() {
$$('.discover-search-filter').get(1).click();
};
helper.searchOrder = function(index) {
$$('.filter-list a').get(index).click();
};
helper.orderSelectorWrapper = function() {
return $('.discover-search-subfilter');
};
helper.clearOrder = function() {
helper.orderSelectorWrapper().$('.results').click();
};