def test_run_program_repo_mongo_file(self, mock_date, mock_host, mock_data, mock_distro): """Function: test_run_program_repo_mongo_file Description: Test writing to Mongo database and to a file for update option. Arguments: """ mock_date.datetime.strftime.return_value = self.time_str mock_data.return_value = self.repo_data mock_host.return_value = self.hostname mock_distro.return_value = self.distro self.args_array["-R"] = True package_admin.run_program(self.args_array, self.func_dict) mongo = mongo_libs.crt_coll_inst(self.mongo_cfg, self.dbn, self.tbl) mongo.connect() if mongo.coll_find1()["Server"] == self.hostname: status = filecmp.cmp(self.out_file, self.repo_non_json_file) else: status = False mongo_libs.disconnect([mongo]) self.assertTrue(status)
def test_run_program_repo_mongo(self, mock_date, mock_host, mock_data): """Function: test_run_program_repo_mongo Description: Test writing to Mongo database for install option. Arguments: """ mock_date.datetime.strftime.return_value = self.time_str mock_data.return_value = self.repo_data mock_host.return_value = self.hostname self.args_array3["-R"] = True package_admin.run_program(self.args_array3, self.func_dict) mongo = mongo_libs.crt_coll_inst(self.mongo_cfg, self.dbn, self.tbl) mongo.connect() status = \ True if mongo.coll_find1()["Server"] == self.hostname else False mongo_libs.disconnect([mongo]) self.assertTrue(status)
def test_run_program_repo_file(self, mock_date, mock_host, mock_data, mock_distro): """Function: test_run_program_repo_file Description: Test writing to file for install option. Arguments: """ mock_date.datetime.strftime.return_value = self.time_str mock_data.return_value = self.repo_data mock_host.return_value = self.hostname mock_distro.return_value = self.distro self.args_array2["-R"] = True package_admin.run_program(self.args_array2, self.func_dict) status = filecmp.cmp(self.out_file, self.repo_non_json_file) self.assertTrue(status)
def test_loop_zero(self, mock_yum, mock_load): """Function: test_loop_zero Description: Test loop with zero loops. Arguments: """ mock_yum.return_value = self.yum mock_load.return_value = "Config_File" self.assertFalse( package_admin.run_program(self.args_array, self.func_dict))
def test_args_array_false(self, mock_yum, mock_load): """Function: test_args_array_false Description: Test args_array if statement for false. Arguments: """ mock_yum.return_value = self.yum mock_load.return_value = "Config_File" self.assertFalse( package_admin.run_program(self.args_array, self.func_dict))
def test_func_successful(self, mock_yum, mock_load): """Function: test_func_successful Description: Test with successful function run. Arguments: """ mock_yum.return_value = self.yum mock_load.return_value = "Config_File" self.assertFalse( package_admin.run_program(self.args_array2, self.func_dict))
def test_run_program_upd_file_json(self, mock_date, mock_host, mock_data, mock_distro): """Function: test_run_program_upd_file_json Description: Test writing to file in JSON format for update option. Arguments: """ mock_date.datetime.strftime.return_value = self.time_str mock_data.return_value = self.upd_data mock_host.return_value = self.hostname mock_distro.return_value = self.distro self.args_array2["-f"] = True self.args_array2["-U"] = True package_admin.run_program(self.args_array2, self.func_dict) status = filecmp.cmp(self.out_file, self.list_json_file) self.assertTrue(status)
def test_loop_one(self, mock_yum, mock_load): """Function: test_loop_one Description: Test loop with one loop. Arguments: """ mock_yum.return_value = self.yum mock_yum.list_ins_pkg.return_Value = True mock_load.return_value = "Config_File" self.assertFalse( package_admin.run_program(self.args_array2, self.func_dict))
def test_func_failed(self, mock_yum, mock_load): """Function: test_func_failed Description: Test with failed function run. Arguments: """ mock_yum.return_value = self.yum mock_load.return_value = "Config_File" with gen_libs.no_std_out(): self.assertFalse( package_admin.run_program(self.args_array3, self.func_dict2))
def test_run_program_repo_out_std(self, mock_date, mock_host, mock_data): """Function: test_run_program_repo_out_std Description: Test writing to standard out for install option. Arguments: """ mock_date.datetime.strftime.return_value = self.time_str mock_data.return_value = self.repo_data mock_host.return_value = self.hostname self.args_array5["-R"] = True self.assertFalse( package_admin.run_program(self.args_array5, self.func_dict))
def test_run_program_ins_sup_std(self, mock_date, mock_host, mock_data): """Function: test_run_program_ins_sup_std Description: Test suppressing standard out for install option. Arguments: """ mock_date.datetime.strftime.return_value = self.time_str mock_data.return_value = self.ins_data mock_host.return_value = self.hostname self.args_array4["-L"] = True self.assertFalse( package_admin.run_program(self.args_array4, self.func_dict))