var buildConfig = require('./build.config');
var path = require('canonical-path');
var projectRoot = path.resolve(__dirname, '..');

exports.config = {

  // Spec patterns are relative to the location of the spec file. They may
  // include glob patterns.
  specs: [
    path.resolve(projectRoot, 'test/css/**/*.scenario.js'),
    path.resolve(projectRoot, 'dist/ionic-demo/**/*.scenario.js'),
  ],

  // Options to be passed to Jasmine-node.
  jasmineNodeOpts: {
    showColors: true, // Use colors in the command line report.
    defaultTimeoutInterval: 120000,
    isVerbose: true
  },

  baseUrl: 'http://localhost:' + buildConfig.protractorPort,

  onPrepare: function() {
    var ionicSnapshot = require('./lib/ionic-snapshot.js');
    ionicSnapshot({
      groupId: 'ionic',
      appId: 'kitchen-sink',
      accessKey: process.env.IONIC_SNAPSHOT_KEY
    });
  }

};

// protractor config/protractor.conf.js --browser chrome --params.width 400 --params.height 800 --params.test_id 123
