def test_updateinfo_get_repo_unit_nevra_return(self): nevra_fields = ('name', 'epoch', 'version', 'release', 'arch') unit1_nevra = ('n1', 'e1', 'v1', 'r1', 'a1') unit1_nevra_dict = dict(zip(nevra_fields, unit1_nevra)) unit2_nevra = ('n2', 'e2', 'v2', 'r2', 'a2') unit2_nevra_dict = dict(zip(nevra_fields, unit2_nevra)) erratum_unit = Mock() erratum_unit.pkglist = [{'packages': [ unit1_nevra_dict, unit2_nevra_dict, ]}] context = UpdateinfoXMLFileContext(self.metadata_file_dir, set([unit1_nevra])) repo_unit_nevra = context._get_repo_unit_nevra(erratum_unit) self.assertEqual(len(repo_unit_nevra), 1) self.assertTrue(unit1_nevra_dict in repo_unit_nevra) self.assertTrue(unit2_nevra_dict not in repo_unit_nevra)
def test_updateinfo_get_repo_unit_nevra_no_epoch(self): """ Test that epoch defaults to 0 and corresponding erratum and RPM unit match """ nevra_fields = ('name', 'epoch', 'version', 'release', 'arch') erratum_unit_nevra = ('n1', None, 'v1', 'r1', 'a1') erratum_unit_nevra_dict = dict(zip(nevra_fields, erratum_unit_nevra)) rpm_unit_nevra = ('n1', '0', 'v1', 'r1', 'a1') rpm_unit_nevra_dict = dict(zip(nevra_fields, rpm_unit_nevra)) erratum_unit = Mock() erratum_unit.pkglist = [{'packages': [ erratum_unit_nevra_dict, ]}] context = UpdateinfoXMLFileContext(self.metadata_file_dir, set([rpm_unit_nevra])) repo_unit_nevra = context._get_repo_unit_nevra(erratum_unit) self.assertEqual(len(repo_unit_nevra), 1) self.assertTrue(rpm_unit_nevra_dict in repo_unit_nevra)
def test_updateinfo_get_repo_unit_nevra_return(self): nevra_fields = ('name', 'epoch', 'version', 'release', 'arch') unit1_nevra = ('n1', 'e1', 'v1', 'r1', 'a1') unit1_nevra_dict = dict(zip(nevra_fields, unit1_nevra)) unit2_nevra = ('n2', 'e2', 'v2', 'r2', 'a2') unit2_nevra_dict = dict(zip(nevra_fields, unit2_nevra)) erratum_unit = Mock() erratum_unit.pkglist = [{ 'packages': [ unit1_nevra_dict, unit2_nevra_dict, ] }] context = UpdateinfoXMLFileContext(self.metadata_file_dir, set([unit1_nevra])) repo_unit_nevra = context._get_repo_unit_nevra(erratum_unit) self.assertEqual(len(repo_unit_nevra), 1) self.assertTrue(unit1_nevra_dict in repo_unit_nevra) self.assertTrue(unit2_nevra_dict not in repo_unit_nevra)
def test_updateinfo_get_repo_unit_nevra_no_epoch(self): """ Test that epoch defaults to 0 and corresponding erratum and RPM unit match """ nevra_fields = ('name', 'epoch', 'version', 'release', 'arch') erratum_unit_nevra = ('n1', None, 'v1', 'r1', 'a1') erratum_unit_nevra_dict = dict(zip(nevra_fields, erratum_unit_nevra)) rpm_unit_nevra = ('n1', '0', 'v1', 'r1', 'a1') rpm_unit_nevra_dict = dict(zip(nevra_fields, rpm_unit_nevra)) erratum_unit = Mock() erratum_unit.pkglist = [{ 'packages': [ erratum_unit_nevra_dict, ] }] context = UpdateinfoXMLFileContext(self.metadata_file_dir, set([rpm_unit_nevra])) repo_unit_nevra = context._get_repo_unit_nevra(erratum_unit) self.assertEqual(len(repo_unit_nevra), 1) self.assertTrue(rpm_unit_nevra_dict in repo_unit_nevra)