def test_message_dir_true(self, mock_lib): """Function: test_message_dir_true Description: Test if message_dir check returns True. Arguments: """ mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)] mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None), (True, None), (True, None), (True, None)] _, status_flag, err_msg = \ rmq_metadata.validate_create_settings(self.cfg) self.assertEqual((status_flag, err_msg), (True, ""))
def test_multiple_queues(self, mock_lib): """Function: test_multiple_queues Description: Test with multiple queues. Arguments: """ mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)] mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None), (True, None), (True, None), (True, None), (True, None)] _, status_flag, err_msg = \ rmq_metadata.validate_create_settings(self.cfg) self.assertEqual((status_flag, err_msg), (True, ""))
def test_archive_dir_false(self, mock_lib): """Function: test_archive_dir_false Description: Test if archive_dir check returns False. Arguments: """ mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)] mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None), (False, self.err_msg1), (True, None), (True, None)] _, status_flag, err_msg = \ rmq_metadata.validate_create_settings(self.cfg) self.assertEqual((status_flag, err_msg), (False, self.err_msg1))
def test_multi_queues_one_fail(self, mock_lib): """Function: test_multi_queues_one_fail Description: Test with multi queues and one failure. Arguments: """ mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)] mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None), (True, None), (True, None), (True, None), (False, self.err_msg4)] _, status_flag, err_msg = \ rmq_metadata.validate_create_settings(self.cfg2) self.assertEqual((status_flag, err_msg), (False, self.err_msg4))
def test_log_dir_true(self, mock_lib): """Function: test_log_dir_true Description: Test if log_dir check returns True. Arguments: """ mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)] mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None), (True, None), (True, None), (True, None)] cfg_mod, status_flag, err_msg = \ rmq_metadata.validate_create_settings(self.cfg) self.assertEqual( (status_flag, err_msg, cfg_mod.log_file), (True, "", os.path.join(self.cfg.log_dir, self.log_name)))
def test_archive_not_abs(self, mock_lib): """Function: test_archive_not_abs Description: Test when archive_dir is not abs. Arguments: """ self.cfg.archive_dir = "./dir/path" mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)] mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None), (True, None), (True, None), (True, None)] _, status_flag, err_msg = \ rmq_metadata.validate_create_settings(self.cfg) self.assertEqual((status_flag, err_msg), (True, ""))
def test_multiple_false2(self, mock_lib): """Function: test_multiple_false Description: Test if multiple checks return False. Arguments: """ mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)] mock_lib.chk_crt_dir.side_effect = [(False, self.err_msg1), (False, self.err_msg2), (True, None), (True, None), (False, self.err_msg4)] _, status_flag, err_msg = \ rmq_metadata.validate_create_settings(self.cfg) self.assertEqual( (status_flag, err_msg), (False, self.err_msg1 + self.err_msg2 + self.err_msg4))
def test_lang_module_path_false(self, mock_lib): """Function: test_lang_module_path_false Description: Test if lang_module path check is False. Arguments: """ self.cfg.lang_module = "./path/Stanford_lang_module" msg = "lang_module not set to absolute path: %s" % \ (self.cfg.lang_module) mock_lib.chk_crt_file.side_effect = [(True, None), (True, None)] mock_lib.chk_crt_dir.side_effect = [(True, None), (True, None), (True, None), (True, None), (True, None)] _, status_flag, err_msg = \ rmq_metadata.validate_create_settings(self.cfg) self.assertEqual((status_flag, err_msg), (False, msg))