def test_get_pending_activities()

in aws/hhvm1/lambdas/test.py [0:0]


  def test_get_pending_activities(self):
    events = [
      {
        'type': 'ActivityScheduled',
        'id': 29,
        'activityScheduledEventDetails': {
          'resource':
            'arn:aws:states:us-west-2:223121549624:activity:'
            'hhvm-make-source-tarball',
        }
      },
      {
        'type': 'ActivityScheduled',
        'id': 31,
        'activityScheduledEventDetails': {
          'resource':
            'arn:aws:states:us-west-2:223121549624:activity:'
            'hhvm-make-binary-package',
        }
      },
    ]
    self.assertEqual(
      health_check.get_pending_activities(events),
      [activities.MakeSourceTarball, activities.MakeBinaryPackage]
    )
    events += [{'type': 'ActivityStarted', 'previousEventId': 29}]
    self.assertEqual(
      health_check.get_pending_activities(events),
      [activities.MakeBinaryPackage]
    )
    events += [{'type': 'ActivityStarted', 'previousEventId': 31}]
    self.assertEqual(health_check.get_pending_activities(events), [])