message: Check presence of `coupon` field
  (before attempting to expand the Coupon panel)
diff: @@ -48,8 +48,10 @@ describe('/#/basket', () => {
  it('should be possible to enter a coupon that gives an 80% discount', () => {
  browser.get('/#/basket')
  + if (!element(by.model('coupon')).isPresent()) {
  element(by.id('collapseCouponButton')).click()
  browser.wait(protractor.ExpectedConditions.presenceOf($('#coupon')), 5000, 'Coupon textfield not present.') // eslint-disable-line no-undef
  + }
  element(by.model('coupon')).sendKeys(insecurity.generateCoupon(new Date(), 90))
  element(by.id('applyCouponButton')).click()
  