       @setDeviceInfoStub.restore()
 
     describe 'Reading data', ->
-      describe '#readActivities', (done) ->
+      describe '#readActivities', ->
         it 'throws an exception if the device does not support the action', ->
           @device.canReadActivities = false
           expect(=> @device.readActivities()).to.throw Error

          expect(promise? and _(promise).isObject() and promise.isFulfilled?).to.equal true

    describe 'Writing data', ->
      describe '#writeActivities', (done) ->
        it 'is not implemented and throws an exception', ->
          expect(=> @device.writeActivities()).to.throw Error

      describe '#writeWorkouts', (done) ->
        it 'is not implemented and throws an exception', ->
          expect(=> @device.writeWorkouts()).to.throw Error

      describe '#writeCourses', (done) ->
        it 'is not implemented and throws an exception', ->
          expect(=> @device.writeCourses()).to.throw Error

      describe '#writeGoals', (done) ->
        it 'is not implemented and throws an exception', ->
          expect(=> @device.writeGoals()).to.throw Error

      describe '#writeProfile', (done) ->
        it 'is not implemented and throws an exception', ->
          expect(=> @device.writeProfile()).to.throw Error

      describe '#writeFITActivities', (done) ->
        it 'is not implemented and throws an exception', ->
          expect(=> @device.writeFITActivities()).to.throw Error

          promise = @device.readActivities()
          expect(promise? and _(promise).isObject() and promise.isFulfilled?).to.equal true

      describe '#readWorkouts', ->
        it 'throws an exception if the device does not support the action', ->
          @device.canReadWorkouts = false
          expect(=> @device.readWorkouts()).to.throw Error
