protractor-helpers
Version:
Additional matchers / locators and helpers for system tests using protractor and Jasmine
32 lines (28 loc) • 940 B
JavaScript
var app = angular.module('protractorTest', []);
app.controller('MainCtrl', function ($scope, $timeout) {
this.tools = ['angular', 'node', 'grunt', 'yeoman'];
this.immediate = {'visibility': 'hidden'};
this.delayed = {'visibility': 'hidden'};
this.email = '';
this.name = 0;
this.hoverTrigger = function (isHovered) {
var self = this;
var newVisibility = isHovered ? {'visibility': 'visible'} : {'visibility': 'hidden'};
this.immediate = newVisibility;
$timeout(function () {
self.delayed = newVisibility;
}, 500);
};
});
app.service('$translate', function () {
var $translate = function (translationId, interpolateParams) {
return translationId + '-tranlated-' + interpolateParams
};
return $translate;
});
app.filter('translate', function ($translate) {
var translateFilter = function (translationId, interpolateParams) {
return $translate(translationId, interpolateParams);
};
return translateFilter;
});