def test_check_if_repos_changed()

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


  def test_check_if_repos_changed(self):
    self.assertEqual(
      check_if_repos_changed.lambda_handler(
        self.get_check_if_repos_changed_event([False, False])
      ),
      False
    )
    self.assertEqual(
      check_if_repos_changed.lambda_handler(
        self.get_check_if_repos_changed_event([False, True])
      ),
      True
    )
    self.assertEqual(
      check_if_repos_changed.lambda_handler(
        self.get_check_if_repos_changed_event([True, False])
      ),
      True
    )
    self.assertEqual(
      check_if_repos_changed.lambda_handler(
        self.get_check_if_repos_changed_event([True, True])
      ),
      True
    )
    self.assertEqual(
      check_if_repos_changed.lambda_handler(
        self.get_check_if_repos_changed_event([False, False], 'skip_ec2')
      ),
      False
    )
    self.assertEqual(
      check_if_repos_changed.lambda_handler(
        self.get_check_if_repos_changed_event([False, True], 'fake_ec2')
      ),
      False
    )
    self.assertEqual(
      check_if_repos_changed.lambda_handler(
        self.get_check_if_repos_changed_event([True, True], 'skip_ec2')
      ),
      False
    )
    self.assertEqual(
      check_if_repos_changed.lambda_handler(
        self.get_check_if_repos_changed_event([True, True], 'test_build')
      ),
      False
    )
    # test nightly special case
    self.assertEqual(
      check_if_repos_changed.lambda_handler({
        'results': {
          'ForEachVersion': [
            {
              'version': '2019.11.01',
              'results': {'MakeSourceTarball': {'success': {}}},
            },
          ],
        },
      }),
      True
    )