Пример #1
0
 def test_update(self, mock_input_manifest: MagicMock, mock_component_opensearch: MagicMock,
                 mock_component_opensearch_min: MagicMock, mock_input_manifest_from_path: MagicMock,
                 mock_add_to_cron: MagicMock, *mocks: MagicMock) -> None:
     mock_component_opensearch_min.return_value = MagicMock(name="OpenSearch")
     mock_component_opensearch_min.branches.return_value = ["main", "0.9.0"]
     mock_component_opensearch_min.checkout.return_value = MagicMock(version="0.9.0")
     mock_component_opensearch.return_value = MagicMock(name="common-utils")
     mock_component_opensearch.checkout.return_value = MagicMock(version="0.10.0")
     mock_input_manifest_from_path.return_value.components = {
         "common-utils": Component({"name": "common-utils", "repository": "git", "ref": "ref"})
     }
     manifests = InputManifestsOpenSearch()
     manifests.update()
     self.assertEqual(mock_input_manifest().to_file.call_count, 2)
     calls = [
         call(
             os.path.join(
                 InputManifestsOpenSearch.manifests_path(),
                 "0.10.0",
                 "opensearch-0.10.0.yml",
             )
         ),
         call(
             os.path.join(
                 InputManifestsOpenSearch.manifests_path(),
                 "0.9.0",
                 "opensearch-0.9.0.yml",
             )
         ),
     ]
     mock_input_manifest().to_file.assert_has_calls(calls)
     mock_add_to_cron.assert_has_calls([
         call('0.10.0'),
         call('0.9.0')
     ])
Пример #2
0
    def test_component_version(self) -> None:
        check = self.__mock_check(
            props={"version": "2.0.0-alpha1-SNAPSHOT"},
            component=Component({"name": "Plugin", "repository": "", "ref": ""}),
        )

        self.assertEqual(check.checked_version, "2.0.0.0-alpha1-SNAPSHOT")

        with self.assertRaises(PropertiesFile.UnexpectedKeyValueError) as err:
            check.check()

        self.assertEqual(
            str(err.exception),
            "Expected to have version='2.0.0.0-alpha1-SNAPSHOT', but was '2.0.0-alpha1-SNAPSHOT'.",
        )
Пример #3
0
    def test_component_version_opensearch_dashboards(self) -> None:
        check = self.__mock_check(
            props={"version": "1.1.0.0"},
            component=Component({
                "name": "OpenSearch-Dashboards",
                "repository": "",
                "ref": ""
            }),
        )

        self.assertEqual(check.checked_version, "1.1.0")

        with self.assertRaises(PropertiesFile.UnexpectedKeyValueError) as err:
            check.check()

        self.assertEqual(
            str(err.exception),
            "Expected to have version='1.1.0', but was '1.1.0.0'.",
        )