         params:
           service: "@service:myService"
 
-      # parameters: node, modelData, assets, actions, services, log, inputServiceData = null, outputServiceData = null
+      # parameters: node, modelData, assets, actions, tools, services, log, inputServiceData = null, outputServiceData = null
       modelPatches = GE.stepLoop(layout, {}, {}, actions, {}, services, null, inputServiceData)
 
       expect(services.myService.establishData).toHaveBeenCalledWith({ a: 2 }, {})

        myService:
          a = 1

      # parameters: node, modelData, assets, actions, services, log, inputServiceData = null, outputServiceData = null
      modelPatches = GE.stepLoop(null, {}, {}, {}, {}, services, null, null, outputServiceData)

      expect(services.myService.establishData).toHaveBeenCalledWith(outputServiceData.myService, {})

        params:
          service: "@service:myService"

      # parameters: node, modelData, assets, actions, tools, services, log, inputServiceData = null, outputServiceData = null
      modelPatches = GE.stepLoop(layout, {}, {}, actions, {}, services)

      expect(services.myService.provideData).toHaveBeenCalledWith({})
