Skip to content

Instantly share code, notes, and snippets.

@rafalf
Created July 5, 2017 09:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rafalf/0ff15185c4762c0d7f804c71abfff92b to your computer and use it in GitHub Desktop.
Save rafalf/0ff15185c4762c0d7f804c71abfff92b to your computer and use it in GitHub Desktop.
var bottlejs = require('bottlejs').pop('test');
bottlejs.factory('PageObject', function () {
return {
getTemplatePage: function () {
var templatePage = require('./template.po.js');
return new templatePage();
},
getSearchPage: function () {
var searchPage = require('./search.po.js');
return new searchPage();
},
getDetailsPage: function () {
var detailsPage = require('./details.po.js');
return new detailsPage();
},
getSlidersPage: function () {
var slidersPage = require('./sliders.po.js');
return new slidersPage();
},
getPaymentMethodPage: function () {
var payPage = require('./payment_methods.po.js');
return new payPage();
},
getPreviewPage: function () {
var prevPage = require('./preview.po.js');
return new prevPage();
},
getLoginPage: function () {
var loginPage = require('./login.po.js');
return new loginPage();
},
getLoginMainPage: function () {
var loginMainPage = require('./main_site/login_main.po.js');
return new loginMainPage();
}
}
});
module.exports = bottlejs;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment