@hotzenklotz when trying to run on local, the test failed here with below message. Should we have a check here 'if editButton is visible', if not we make it visible 

1) editing an image should have different options:
     
  ElementNotVisible: (11) Element is not visible
  Remote Stack:
  <none>
 at Error.MarionetteError (/Users/ssaroha/source/gaia/node_modules/marionette-client/lib/marionette/error.js:67:13)
      at Object.Client._handleCallback (/Users/ssaroha/source/gaia/node_modules/marionette-client/lib/marionette/client.js:463:19)
      at Client._sendCommand (/Users/ssaroha/source/gaia/node_modules/marionette-client/lib/marionette/client.js:492:21)
      at TcpSync.send (/Users/ssaroha/source/gaia/node_modules/marionette-client/lib/marionette/drivers/tcp-sync.js:94:10)
      at Object.send (/Users/ssaroha/source/gaia/node_modules/marionette-client/lib/marionette/client.js:444:36)
      at Object.Client._sendCommand (/Users/ssaroha/source/gaia/node_modules/marionette-client/lib/marionette/client.js:485:19)
      at Object.Element._sendCommand (/Users/ssaroha/source/gaia/node_modules/marionette-client/lib/marionette/element.js:49:21)
      at Object.click (/Users/ssaroha/source/gaia/node_modules/marionette-client/lib/marionette/element.js:172:19)
      at Context.<anonymous> (/Users/ssaroha/Source/gaia/apps/gallery/test/marionette/edit_image_test.js:30:20)
      at Test.Runnable.run (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runner.js:401:12)
      at next (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runner.js:290:7)
      at next (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runnable.js:213:5)
      at next (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runner.js:253:7)
      at done (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runnable.js:185:5)
      at Runnable.run.duration (/Users/ssaroha/source/gaia/node_modules/mocha/lib/runnable.js:197:9)
      at Object.executeHook (/Users/ssaroha/source/gaia/node_modules/marionette-client/lib/marionette/client.js:368:18)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)