           yield @payPalButton.click()
           expect(@modal.state).toBe('error')
           expect(@getTrackerEventNames()).toDeepEqual(
-            [ "Start Lifetime Purchase", "Fail Lifetime Purchase" ])
+            [ "SubscribeModal Lifetime Button Click", "Start Lifetime Purchase", "Fail Lifetime Purchase" ])

          yield @payPalButton.click()
          expect(@modal.hide).toHaveBeenCalled()
          expect(@getTrackerEventNames()).toDeepEqual(
            [ "Start Lifetime Purchase", "Finish Lifetime Purchase" ])

      describe 'when using Stripe', ->
        it 'calls hide()', wrapJasmine ->
          spyOn(@modal, 'hide')
          @modal.onClickLifetimeButton()
          yield @modal.onClickStripeButton()
          expect(@modal.hide).toHaveBeenCalled()
          expect(@getTrackerEventNames()).toDeepEqual(
            [ "Start Lifetime Purchase", "Finish Lifetime Purchase" ])

    describe 'when the purchase response is 402', ->
      beforeEach ->

          yield @modal.onClickStripeButton()
          expect(@modal.state).toBe('declined')
          expect(@getTrackerEventNames()).toDeepEqual(
            [ "SubscribeModal Lifetime Button Click", "Start Lifetime Purchase", "Fail Lifetime Purchase" ])

    describe 'when the purchase response is 422', ->
      beforeEach ->
