Răsfoiți Sursa

Add unit tests for `osmorphing.amazon.py` module

Signed-off-by: Mihaela Balutoiu <mbalutoiu@cloudbasesolutions.com>
Mihaela Balutoiu 2 ani în urmă
părinte
comite
b2041c584c
1 a modificat fișierele cu 30 adăugiri și 0 ștergeri
  1. 30 0
      coriolis/tests/osmorphing/test_amazon.py

+ 30 - 0
coriolis/tests/osmorphing/test_amazon.py

@@ -0,0 +1,30 @@
+# Copyright 2024 Cloudbase Solutions Srl
+# All Rights Reserved.
+
+
+from coriolis.osmorphing import amazon
+from coriolis.tests import test_base
+
+
+class BaseAmazonLinuxOSMorphingToolsTestCase(test_base.CoriolisBaseTestCase):
+    """Test suite for the BaseAmazonLinuxOSMorphingTools class."""
+
+    def test_check_os_supported(self):
+        detected_os_info = {
+            "distribution_name": amazon.AMAZON_DISTRO_NAME_IDENTIFIER,
+            "release_version": "2"
+        }
+
+        result = amazon.BaseAmazonLinuxOSMorphingTools.check_os_supported(
+            detected_os_info)
+
+        self.assertTrue(result)
+
+    def test_check_os_not_supported(self):
+        detected_os_info = {
+            "distribution_name": 'unsupported',
+        }
+        result = amazon.BaseAmazonLinuxOSMorphingTools.check_os_supported(
+            detected_os_info)
+
+        self.assertFalse(result)