Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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))
Пример #5
0
    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))
Пример #6
0
    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))
Пример #7
0
    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)
Пример #8
0
    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))
Пример #9
0
    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))
Пример #10
0
    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))
Пример #11
0
    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))