def test_pre_ponr_conversion_order_without_rhsm(self): self.CallOrderMocked.reset() main.pre_ponr_conversion() intended_call_order = OrderedDict() intended_call_order["remove_excluded_pkgs"] = 1 intended_call_order["install_release_pkg"] = 1 intended_call_order["patch"] = 1 intended_call_order["list_third_party_pkgs"] = 1 # Do not expect these to be called - related to RHSM intended_call_order["install_subscription_manager"] = 0 intended_call_order["subscribe_system"] = 0 intended_call_order["get_rhel_repoids"] = 0 intended_call_order["check_needed_repos_availability"] = 0 intended_call_order["disable_repos"] = 0 intended_call_order["enable_repos"] = 0 intended_call_order["rename_repo_files"] = 0 # Merge the two together like a zipper, creates a tuple which we can assert with - including method call order! zipped_call_order = zip(intended_call_order.items(), self.CallOrderMocked.calls.items()) for expected, actual in zipped_call_order: if expected[1] > 0: self.assertEqual(expected, actual)
def test_pre_ponr_conversion_order_with_rhsm(self): self.CallOrderMocked.reset() main.pre_ponr_conversion() intended_call_order = OrderedDict() intended_call_order["list_third_party_pkgs"] = 1 intended_call_order["remove_excluded_pkgs"] = 1 intended_call_order["check_and_resolve"] = 1 intended_call_order["download_rhsm_pkgs"] = 1 intended_call_order["replace_subscription_manager"] = 1 intended_call_order["verify_rhsm_installed"] = 1 intended_call_order["install"] = 1 intended_call_order["subscribe_system"] = 1 intended_call_order["get_rhel_repoids"] = 1 intended_call_order["check_needed_repos_availability"] = 1 intended_call_order["disable_repos"] = 1 intended_call_order["remove_repofile_pkgs"] = 1 intended_call_order["enable_repos"] = 1 intended_call_order["perform_pre_ponr_checks"] = 1 intended_call_order["perform_pre_checks"] = 1 # Merge the two together like a zipper, creates a tuple which we can assert with - including method call order! zipped_call_order = zip(intended_call_order.items(), self.CallOrderMocked.calls.items()) for expected, actual in zipped_call_order: if expected[1] > 0: self.assertEqual(expected, actual)