[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 rightMenuClass = new rightMenu();
var dragDrop = new Drag(); var dragDrop = new Drag();
beforeEach(function() { beforeEach(require('../common/Launch'));
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(4000); // 4 seconds
});
it('should create a folder', function(){ it('should create a folder', function(){
var ITEM_NAME = "Folder"; var ITEM_NAME = "Folder";

View File

@ -4,15 +4,15 @@ var fullScreenFile = require("../common/Buttons");
describe('Test Fullscreen', function() { describe('Test Fullscreen', function() {
var fullScreenClass = new fullScreenFile(); var fullScreenClass = new fullScreenFile();
beforeEach(require('../common/Launch'));
beforeEach(function() { beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(1000);
browser.wait(function(){ browser.wait(function(){
return element(by.css('[title="Enter full screen mode"]')).isPresent(); return element(by.css('[title="Enter full screen mode"]')).isPresent();
}, 7000); }, 7000);
browser.sleep(1000) browser.sleep(1000);
}); });
it('should find fullscreen button', function(){ it('should find fullscreen button', function(){
expect(element(by.css('[title="Enter full screen mode"]')).isDisplayed()).toBeTruthy(); 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 rightMenuClass = new rightMenu();
var dragDrop = new Drag(); var dragDrop = new Drag();
beforeEach(function() { beforeEach(require('../common/Launch'));
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(4000); // 4 seconds
});
it('should detect info bubble', function(){ it('should detect info bubble', function(){
var myitem = (element.all(by.repeater('child in composition'))).get(0); var myitem = (element.all(by.repeater('child in composition'))).get(0);
browser.actions().mouseMove(myitem).perform(); 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_GRID_SELECT = 'P\nF\nFolder\n0 Items';
var ITEM_SIDE_SELECT = ">\nF\nFolder" var ITEM_SIDE_SELECT = ">\nF\nFolder"
beforeEach(function() { beforeEach(require('../common/Launch'));
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
it('should create an object and open it in new window', function(){ it('should create an object and open it in new window', function(){
function replaceString(string){ function replaceString(string){
//used to remove timestamp on the output so files can be compared //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_TYPE = "folder";
var ITEM_MENU_GLYPH = 'F\nFolder'; var ITEM_MENU_GLYPH = 'F\nFolder';
beforeEach(function() { beforeEach(require('../common/Launch'));
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 20 seconds
});
it('should delete the specified object', function(){ it('should delete the specified object', function(){
createClass.createButton().click(); createClass.createButton().click();
var folder = createClass.selectNewItem(ITEM_TYPE); 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 // conf.js
exports.config = { exports.config = {
allScriptsTimeout: 500000, allScriptsTimeout: 500000,
defaultTimeoutInterval: 60000, defaultTimeoutInterval: 60000,
seleniumAddress: 'http://localhost:4444/wd/hub', seleniumAddress: 'http://localhost:4444/wd/hub',
//specs: ['StressTest.js'], //specs: ['StressTest.js'],
specs: [ 'create/CreateActivity.js', 'delete/DeleteActivity.js', 'create/CreateActivityMode.js', 'delete/DeleteActivityMode.js', specs: [
'create/CreateActivityMode.js', 'create/CreateClock.js', 'delete/DeleteClock.js', 'create/CreateActivity.js',
'create/CreateDisplay.js', 'delete/DeleteDisplay.js', 'create/CreateFolder.js', 'delete/DeleteFolder.js', 'delete/DeleteActivity.js',
'create/CreateTelemetry.js', 'delete/DeleteTelemetry.js', 'create/CreateTimeline.js', 'delete/DeleteTimeline.js', 'create/CreateActivityMode.js',
'create/CreateTimer.js', 'delete/DeleteTimer.js', 'create/CreateWebPage.js', 'delete/DeleteWebPage.js', 'delete/DeleteActivityMode.js',
'UI/Fullscreen.js', 'create/CreateButton.js', "UI/DragDrop.js", "UI/NewWindow.js", 'UI/InfoBubble.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: { capabilities: {
'browserName': 'chrome', // or 'safari' 'browserName': 'chrome', // or 'safari'
'chromeOptions': { 'chromeOptions': {}
// 'args' : ['--remote-debugging-port=9222']
} }
}, };
// 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_TYPE = "activity";
var ITEM_MENU_GLYPH = 'a\nActivity'; var ITEM_MENU_GLYPH = 'a\nActivity';
var ITEM_GRID_SELECT = 'P\na\nActivity\n0 Items'; var ITEM_GRID_SELECT = 'P\na\nActivity\n0 Items';
beforeEach(function() { beforeEach(require('../common/Launch'));
browser.ignoreSynchronization = true;
browser.get('http://localhost:1984/warp/');
browser.sleep(2000); // 2 seconds
});
it('should Create new Activity', function(){ it('should Create new Activity', function(){
//button.click() //button.click()
browser.wait(function() { browser.wait(function() {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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