Ejemplo n.º 1
0
    def test_correct_call_for_build_buildable_diff_ref(self):
        check.get_new_versions(self.mock_obj, self.previous_version_payload)

        self.assertIsNone(
            self.mock_obj.harbormaster.build.search.assert_called_with(
                constraints={'phids': ["PHID-HMBD-roipk7qjjmwgbtvmzg3c"]}))
        self.assertIsNone(
            self.mock_obj.harbormaster.buildable.search.assert_called_with(
                constraints={'phids': ["PHID-HMBB-en7qg4hzo7gg2fuqlmry"]}))
        self.assertIsNone(
            self.mock_obj.differential.diff.search.assert_called_with(
                constraints={'phids': ["PHID-DIFF-ya5b4a5urnyikincj6e5"]}))
Ejemplo n.º 2
0
 def test_correct_version_constructed(self):
     new_version = check.get_new_versions(self.mock_obj,
                                          self.previous_version_payload)[0]
     self.assertEqual(new_version.target, "2")
     self.assertEqual(new_version.targetPHID,
                      "PHID-HMBT-n6rbr4r5djx2o4wii7fm")
     self.assertEqual(new_version.diff, "932")
     self.assertEqual(new_version.branch, "arcpatch-D225_3")
     self.assertEqual(new_version.base, "base_ref")
Ejemplo n.º 3
0
 def test_get_versions_since_filters_build_step_phid(self):
     target_response = {
         'data': [{
             "id": 2,
             "phid": "should-get-this-PHID",
             "fields": {
                 "buildPHID": "PHID-HMBD-roipk7qjjmwgbtvmzg3c",
                 "buildStepPHID": "should-remain",
             },
         }, {
             "id": 3,
             "phid": "should-not-get-this-PHID",
             "fields": {
                 "buildPHID": "PHID-HMBD-roipk7qjjmwgbtvmzg3c",
                 "buildStepPHID": "should-be-filtered-out",
             },
         }]
     }
     self.mock_obj.harbormaster.target.search.return_value = target_response
     new_versions = check.get_new_versions(self.mock_obj,
                                           self.previous_version_payload,
                                           'should-remain')
     target_ids = [version.target for version in new_versions]
     self.assertListEqual(target_ids, ['2'])
Ejemplo n.º 4
0
 def test_get_latest_if_empty_version_in_payload(self):
     check.get_new_versions(self.mock_obj, self.empty_version_payload)
     self.assertIsNone(
         self.mock_obj.harbormaster.target.search.assert_called_with(
             limit=1))
Ejemplo n.º 5
0
 def test_get_versions_since_if_version_in_payload(self):
     check.get_new_versions(self.mock_obj, self.previous_version_payload)
     self.assertIsNone(
         self.mock_obj.harbormaster.target.search.assert_called_with(
             after=4, order=['-id']))