#=============================================================================================
# @TITLE				Configuration - Database User
#
# @NUMBER				DBM3_Config_DBUser_MainTest
#
# @DESCRIPTION			Main Test for Configuration --> DBUser Wizard
#
#=============================================================================================
iStartTime = get_time();

static TestName = DBM3_Config_DBUser_MainTest;

#set if the Test -DBM3_DBUser_006_Configure_users_check_delete_NewGroup-
#should check the propertie values from creation of the Group
#or if new inserted (with test -DBM3_DBUser_007_Configure_users_new_values_NewGroup-) 
#values should be checked
public newGroup_properties;
public newUser_properties;
public newGroupUser_properties;

call_close "DBMGUI\Init"();
#=============================================================================================
# @Step 1			Loading GUI MAPS.
#=============================================================================================
GUI_load(guiFilePath & "DBMGUI3.gui");
GUI_load(guiFilePath & "DBM_Config_DBUser.gui");
#=============================================================================================
# @STEP 2			Open DBM GUI.
#=============================================================================================
call_close "DBMGUI\Main\OpenClose\DBM3_OpenClose_001_OpenDBMGUI"();
#=============================================================================================
# @STEP 3			Open DB User Wizard.
#=============================================================================================
call_close "DBMGUI\Config\DBUser\DBM3_DBUser_001_OpenWizard"();
#=============================================================================================
# @STEP 4			Cancel - Test ---> texit
#=============================================================================================
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_003_Cancel_DBUser_Wizard"() == "true") texit;
#=============================================================================================
# @STEP 5			Reopen DB User Wizard.
#=============================================================================================
call_close "DBMGUI\Config\DBUser\DBM3_DBUser_001_OpenWizard"();
#=============================================================================================
# @STEP 6			DBA-Login ---> texit
#=============================================================================================
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_002_DBALogin"() == "true") texit;
#=============================================================================================
# @STEP 7			Configuring Users. ---> texit
#=============================================================================================
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_004_Configure_users"() == "true") texit;
#=============================================================================================
# @STEP 8.1			New Group. ---> texit
#=============================================================================================
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_005_Configure_users_NewGroup"() == "true") texit;
#=============================================================================================
# @STEP 8.2			Check New Group. ---> texit
#=============================================================================================	
newGroup_properties = "check_create_values";
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_006_Configure_users_NewGroup_check"() == "true") texit;
#=============================================================================================
# @STEP 8.3			Set new propertie values for new group. ---> texit
#=============================================================================================
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_007_Configure_users_NewGroup_new_properties"() == "true") texit;
#=============================================================================================
# @STEP 8.4			Check the new propertie values of New Group. ---> texit
#=============================================================================================	
newGroup_properties = "check_new_values";
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_006_Configure_users_NewGroup_check"() == "true") texit;
#=============================================================================================
# @STEP 8.5			rename and delete the new group  ---> texit
#=============================================================================================	
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_008_Configure_users_NewGroup_rename_delete"() == "true") texit;
#=============================================================================================
# @STEP 8.6			re-create the new group ---> texit
#=============================================================================================	
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_005_Configure_users_NewGroup"() == "true") texit;
#=============================================================================================
# @STEP 9.1			create new user --> texit
#=============================================================================================
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_009_Configure_users_NewUser"() == "true") texit;
#=============================================================================================
# @STEP 9.2 		check new user ---> texit
#=============================================================================================	
newUser_properties = "check_create_values";
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_010_Configure_users_NewUser_check"() == "true") texit;
#=============================================================================================
# @STEP 9.3			Set new propertie values for new user. ---> texit
#=============================================================================================
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_011_Configure_users_NewUser_new_properties"() == "true") texit;
#=============================================================================================
# @STEP 9.4			Check the new propertie values of new user. ---> texit
#=============================================================================================	
newUser_properties = "check_new_values";
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_010_Configure_users_NewUser_check"() == "true") texit;
#=============================================================================================
# @STEP 9.5			Create copy of new user. ---> texit
#=============================================================================================	
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_012_Configure_users_NewUser_copy"() == "true") texit;
#=============================================================================================
# @STEP 9.6			check copied user values. ---> texit
#=============================================================================================	
newUser_properties = "check_copy_user_values";
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_010_Configure_users_NewUser_check"() == "true") texit;
#=============================================================================================
# @STEP 9.7			rename and delete new user and its copy. ---> texit
#=============================================================================================	
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_013_Configure_users_NewUser_rename_delete"() == "true") texit;
#=============================================================================================
# @STEP 10.1		create new user in user group. ---> texit
#=============================================================================================	
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_014_Configure_users_NewUser_inG"() == "true") texit;
#=============================================================================================
# @STEP 10.2		check new user in user group. ---> texit
#=============================================================================================
newGroupUser_properties = "check_create_values";	
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_015_Configure_users_NewUser_inG_check"() == "true") texit;
#=============================================================================================
# @STEP 10.3		rename and delete new user in group. ---> texit
#=============================================================================================	
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_016_Configure_users_NewUser_inG_rename_delete"() == "true") texit;
#=============================================================================================
# @STEP 10.4		re-create new user in user group. ---> texit
#=============================================================================================	
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_014_Configure_users_NewUser_inG"() == "true") texit;
#=============================================================================================
# @STEP 10.5		change group properties ---> texit
#=============================================================================================
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_017_Configure_users_NewGroup_wUser_new_properties"() == "true") texit;	
#=============================================================================================
# @STEP 10.6		check if group user has inherited the new values properties ---> texit
#=============================================================================================
newGroupUser_properties = "check_new_values";
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_015_Configure_users_NewUser_inG_check"() == "true") texit;
#=============================================================================================
# @STEP 11		rename/delete group with members. ---> texit
#=============================================================================================	
if (call_close "DBMGUI\Config\DBUser\DBM3_DBUser_018_Configure_users_NewGroup_wUser_rename_delete"() == "true") texit;
#===========================================================================================
# @STEP 12			Closing Wizard.
#=============================================================================================
call_close "DBMGUI\Main\OpenClose\DBM3_OpenClose_002_CloseDBMGUI"();
#=============================================================================================
# @STEP 13			Closing GUI Maps.
#=============================================================================================
GUI_close_all();

iEndTime = get_time();
sTestName = "Configuration DB_User";
#call_close "Subject\DBMGUI2\loadup"();
