Ejemplo n.º 1
0
    def test_sortable_version(self, parse_version_mock):
        version = pkg_resources.parse_version(
            self.platform_version_description['PlatformVersion'])
        parse_version_mock.return_value = version

        platform_version = PlatformVersion.from_platform_version_description(
            self.platform_version_description)
        result = platform_version.sortable_version

        parse_version_mock.assert_called_once_with(
            self.platform_version_description['PlatformVersion'])
        self.assertIs(version, result)
Ejemplo n.º 2
0
    def test_from_platform_version_description(self):
        platform_version_description = self.platform_version_description

        result = PlatformVersion.from_platform_version_description(
            platform_version_description)

        self.assertEqual(platform_version_description['CustomAmiList'],
                         result.custom_ami_list)
        self.assertEqual(platform_version_description['DateCreated'],
                         result.date_created)
        self.assertEqual(platform_version_description['DateUpdated'],
                         result.date_updated)
        self.assertEqual(platform_version_description['Maintainer'],
                         result.maintainer)
        self.assertEqual(platform_version_description['OperatingSystemName'],
                         result.operating_system_name)
        self.assertEqual(
            platform_version_description['OperatingSystemVersion'],
            result.operating_system_version)
        self.assertEqual(platform_version_description['PlatformArn'],
                         result.platform_arn)
        self.assertEqual(
            platform_version_description['PlatformBranchLifecycleState'],
            result.platform_branch_lifecycle_state)
        self.assertEqual(platform_version_description['PlatformBranchName'],
                         result.platform_branch_name)
        self.assertEqual(platform_version_description['PlatformCategory'],
                         result.platform_category)
        self.assertEqual(
            platform_version_description['PlatformLifecycleState'],
            result.platform_lifecycle_state)
        self.assertEqual(platform_version_description['PlatformName'],
                         result.platform_name)
        self.assertEqual(platform_version_description['PlatformOwner'],
                         result.platform_owner)
        self.assertEqual(platform_version_description['PlatformStatus'],
                         result.platform_status)
        self.assertEqual(platform_version_description['PlatformVersion'],
                         result.platform_version)
        self.assertEqual(platform_version_description['SolutionStackName'],
                         result.solution_stack_name)
        self.assertEqual(platform_version_description['SupportedAddonList'],
                         result.supported_addon_list)
        self.assertEqual(platform_version_description['SupportedTierList'],
                         result.supported_tier_list)