[Tests] Separate out page launcher

WTD-1287
This commit is contained in:
Victor Woeltjen
2015-07-30 11:15:03 -07:00
parent d5c835e777
commit a03046400c
27 changed files with 214 additions and 269 deletions

View File

@ -11,11 +11,7 @@ describe('Test Drag and Drop', function() {
var rightMenuClass = new rightMenu();
var dragDrop = new Drag();
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(4000); // 4 seconds
});
beforeEach(require('../common/Launch'));
it('should create a folder', function(){
var ITEM_NAME = "Folder";

View File

@ -4,15 +4,15 @@ var fullScreenFile = require("../common/Buttons");
describe('Test Fullscreen', function() {
var fullScreenClass = new fullScreenFile();
beforeEach(require('../common/Launch'));
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(1000);
browser.wait(function(){
return element(by.css('[title="Enter full screen mode"]')).isPresent();
}, 7000);
browser.sleep(1000)
browser.sleep(1000);
});
it('should find fullscreen button', function(){
expect(element(by.css('[title="Enter full screen mode"]')).isDisplayed()).toBeTruthy();

View File

@ -11,11 +11,8 @@ describe('Test Info Bubble', function() {
var rightMenuClass = new rightMenu();
var dragDrop = new Drag();
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(4000); // 4 seconds
});
beforeEach(require('../common/Launch'));
it('should detect info bubble', function(){
var myitem = (element.all(by.repeater('child in composition'))).get(0);
browser.actions().mouseMove(myitem).perform();

View File

@ -15,11 +15,8 @@ describe('Test New Window', function() {
var ITEM_GRID_SELECT = 'P\nF\nFolder\n0 Items';
var ITEM_SIDE_SELECT = ">\nF\nFolder"
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should create an object and open it in new window', function(){
function replaceString(string){
//used to remove timestamp on the output so files can be compared

View File

@ -7,11 +7,8 @@ describe('Right Click Interations', function() {
var ITEM_TYPE = "folder";
var ITEM_MENU_GLYPH = 'F\nFolder';
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should delete the specified object', function(){
createClass.createButton().click();
var folder = createClass.selectNewItem(ITEM_TYPE);

View File

@ -0,0 +1,8 @@
/*global module,browser*/
module.exports = function launch() {
'use strict';
browser.ignoreSynchronization = true;
browser.get('https://localhost:1984/');
browser.sleep(2000); // 20 seconds
};

View File

@ -1,20 +1,46 @@
/*global exports,process*/
// conf.js
exports.config = {
allScriptsTimeout: 500000,
defaultTimeoutInterval: 60000,
seleniumAddress: 'http://localhost:4444/wd/hub',
//specs: ['StressTest.js'],
specs: [ 'create/CreateActivity.js', 'delete/DeleteActivity.js', 'create/CreateActivityMode.js', 'delete/DeleteActivityMode.js',
'create/CreateActivityMode.js', 'create/CreateClock.js', 'delete/DeleteClock.js',
'create/CreateDisplay.js', 'delete/DeleteDisplay.js', 'create/CreateFolder.js', 'delete/DeleteFolder.js',
'create/CreateTelemetry.js', 'delete/DeleteTelemetry.js', 'create/CreateTimeline.js', 'delete/DeleteTimeline.js',
'create/CreateTimer.js', 'delete/DeleteTimer.js', 'create/CreateWebPage.js', 'delete/DeleteWebPage.js',
'UI/Fullscreen.js', 'create/CreateButton.js', "UI/DragDrop.js", "UI/NewWindow.js", 'UI/InfoBubble.js'
specs: [
'create/CreateActivity.js',
'delete/DeleteActivity.js',
'create/CreateActivityMode.js',
'delete/DeleteActivityMode.js',
'create/CreateActivityMode.js',
'create/CreateClock.js',
'delete/DeleteClock.js',
'create/CreateDisplay.js',
'delete/DeleteDisplay.js',
'create/CreateFolder.js',
'delete/DeleteFolder.js',
'create/CreateTelemetry.js',
'delete/DeleteTelemetry.js',
'create/CreateTimeline.js',
'delete/DeleteTimeline.js',
'create/CreateTimer.js',
'delete/DeleteTimer.js',
'create/CreateWebPage.js',
'delete/DeleteWebPage.js',
'UI/Fullscreen.js',
'create/CreateButton.js',
"UI/DragDrop.js",
"UI/NewWindow.js",
'UI/InfoBubble.js'
],
capabilities: {
'browserName': 'chrome', // or 'safari'
'chromeOptions': {
// 'args' : ['--remote-debugging-port=9222']
'chromeOptions': {}
}
},
};
// Allow specifying binary location as an environment variable,
// for cases where Chrome is not installed in a usual location.
if (process.env.PROTRACTOR_CHROME_BINARY) {
exports.config.capabilities.chromeOptions.binary =
process.env.PROTRACTOR_CHROME_BINARY;
}

View File

@ -8,11 +8,7 @@ describe('Create Activity', function() {
var ITEM_TYPE = "activity";
var ITEM_MENU_GLYPH = 'a\nActivity';
var ITEM_GRID_SELECT = 'P\na\nActivity\n0 Items';
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 2 seconds
});
beforeEach(require('../common/Launch'));
it('should Create new Activity', function(){
//button.click()
browser.wait(function() {

View File

@ -8,11 +8,7 @@ describe('Create Web Page', function() {
var ITEM_TYPE = "activity-mode";
var ITEM_MENU_GLYPH = 'A\nActivity Mode';
var ITEM_GRID_SELECT = 'P\nA\nActivity Mode';
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should Create new Activity Mode', function(){
//button.click()
browser.wait(function() {

View File

@ -1,10 +1,6 @@
//TODO Add filter for duplications/
describe('Create Button', function() {
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 10 seconds
});
beforeEach(require('../common/Launch'));
//it('should hava title "My Items"', function(){
// expect(browser.getTitle()).toEqual('My Items');
//});

View File

@ -10,11 +10,7 @@ describe('Create Clock', function() {
var ITEM_TYPE = "clock";
var ITEM_MENU_GLYPH = 'C\nClock';
var ITEM_GRID_SELECT = 'P\nC\nClock';
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should Create new Clock', function(){
//button.click()
browser.wait(function() {

View File

@ -9,11 +9,7 @@ describe('Create Display', function() {
var ITEM_MENU_GLYPH = 'L\nDisplay Layout';
var ITEM_GRID_SELECT = 'P\nL\nDisplay\n0 Items';
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should Create new Display', function(){
//button.click()
browser.wait(function() {

View File

@ -10,11 +10,7 @@ describe('Create Folder', function() {
var ITEM_MENU_GLYPH = 'F\nFolder';
var ITEM_GRID_SELECT = 'P\nF\nFolder\n0 Items';
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should Create new Folder', function(){
browser.wait(function() {

View File

@ -5,11 +5,7 @@ describe('Create Sine Wave Generator', function() {
var ITEM_NAME = "Sine Wave G";
var ITEM_TYPE = "sinewave";
var ITEM_MENU_GLYPH = 'T\nSine Wave Generator'
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should Create new Sin Wave Generator' , function(){
//button.click()
browser.wait(function() {

View File

@ -9,11 +9,8 @@ describe('Create Telemetry', function() {
var ITEM_MENU_GLYPH = 't\nTelemetry Panel'
var ITEM_GRID_SELECT = 'P\nt\nTelemetry\n0 Items';
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should Create new Telemetry', function(){
//button.click()
browser.wait(function() {

View File

@ -8,11 +8,7 @@ describe('Create Timeline', function() {
var ITEM_TYPE = "timeline";
var ITEM_MENU_GLYPH = 'S\nTimeline';
var ITEM_GRID_SELECT = 'P\nS\nTimeline\n0 Items';
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should Create Timeline', function(){
//button.click()
browser.wait(function() {

View File

@ -12,11 +12,8 @@ describe('Create Timer', function() {
var ITEM_MENU_GLYPH = 'õ\nTimer';
var ITEM_GRID_SELECT = 'P\nõ\nTimer';
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should Create Timer', function(){
//button.click()
browser.wait(function() {

View File

@ -8,11 +8,9 @@ describe('Create Web Page', function() {
var ITEM_TYPE = "webpage";
var ITEM_MENU_GLYPH = 'ê\nWeb Page';
var ITEM_GRID_SELECT = 'P\nê\nWebpage';
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should Create new Web Page', function(){
//button.click()
browser.wait(function() {

View File

@ -8,11 +8,7 @@ describe('Delete Activity', function() {
var ITEM_MENU_GLYPH = 'a\nActivity';
//var ITEM_GRID_SELECT = 'P\nS\nTimeline\n0 Items';
var ITEM_SIDE_SELECT = ">\na\nActivity"
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should delete the Activity', function(){
clickClass.delete(ITEM_SIDE_SELECT);
browser.sleep(1000);

View File

@ -8,11 +8,7 @@ describe('Delete Activity Mode', function() {
var ITEM_MENU_GLYPH = 'A\nActivity Mode';
var ITEM_GRID_SELECT = 'P\nA\nActivity Mode';
var ITEM_SIDE_SELECT = "A\nActivity Mode"
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should delete the Activty Mode', function(){
clickClass.delete(ITEM_SIDE_SELECT);
browser.sleep(1000);

View File

@ -8,11 +8,7 @@ describe('Delete Clock', function() {
var ITEM_MENU_GLYPH = 'C\nClock';
var ITEM_GRID_SELECT = 'P\nC\nClock';
var ITEM_SIDE_SELECT = "C\nClock";
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should delete the Clock', function(){
clickClass.delete(ITEM_SIDE_SELECT);
browser.sleep(1000);

View File

@ -8,11 +8,7 @@ describe('Delete Display', function() {
var ITEM_MENU_GLYPH = 'L\nDisplay Layout';
var ITEM_GRID_SELECT = 'P\nL\nDisplay Layout';
var ITEM_SIDE_SELECT = ">\nL\nDisplay"
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should delete the Dispay', function(){
clickClass.delete(ITEM_SIDE_SELECT);
browser.sleep(1000);

View File

@ -8,11 +8,7 @@ describe('Delete Folder', function() {
var ITEM_MENU_GLYPH = 'F\nFolder';
var ITEM_GRID_SELECT = 'P\nF\nFolder\n0 Items';
var ITEM_SIDE_SELECT = ">\nF\nFolder"
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should delete the folder', function(){
clickClass.delete(ITEM_SIDE_SELECT);
browser.sleep(1000);

View File

@ -8,11 +8,7 @@ describe('Delete Telemetry', function() {
var ITEM_MENU_GLYPH = 't\nTelemetry Panel'
var ITEM_GRID_SELECT = 'P\nt\nTelemetry\n0 Items';
var ITEM_SIDE_SELECT = ">\nt\nTelemetry"
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should delete the Telemetry', function(){
clickClass.delete(ITEM_SIDE_SELECT);
browser.sleep(1000);

View File

@ -8,11 +8,7 @@ describe('Delete Timeline', function() {
var ITEM_MENU_GLYPH = 'S\nTimeline';
var ITEM_GRID_SELECT = 'P\nS\nTimeline\n0 Items';
var ITEM_SIDE_SELECT = ">\nS\nTimeline"
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should delete the specified object', function(){
clickClass.delete(ITEM_SIDE_SELECT);
browser.sleep(1000);

View File

@ -8,11 +8,7 @@ describe('Delete Timer', function() {
var ITEM_MENU_GLYPH = 'õ\nTimer';
var ITEM_GRID_SELECT = 'P\nõ\nTimer';
var ITEM_SIDE_SELECT = "õ\nTimer"
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should delete the Timer', function(){
clickClass.delete(ITEM_SIDE_SELECT);
browser.sleep(1000);

View File

@ -7,11 +7,7 @@ describe('Delete Webpage', function() {
var ITEM_TYPE = "webpage";
var ITEM_MENU_GLYPH = 'ê\nWeb Page';
var ITEM_SIDE_SELECT = "ê\nWebpage"
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
beforeEach(require('../common/Launch'));
it('should delete the Webpage', function(){
clickClass.delete(ITEM_SIDE_SELECT);
browser.sleep(1000);