#=============================================================================================
# @TITLE			Checking forth window - Backup Wizard.
#
# @NUMBER			DBM2_FKT_02110
#
# @DESCRIPTION		Performing the backup by clicking 'Start' button.
#
# @EXP_RESULT		All controls will be displayed.
#
# @REQUIREMENTS		"Database Manager" is installed.
#=============================================================================================

#=============================================================================================
# @STEP 1			Checking window and clicking 'New Parallel Medium'.
#=============================================================================================
if (win_exists("Database Manager Backup Wizard",0) == 0) {
	
	tl_step("Database Manager Backup Wizard - Window Check", "0", "Window still open");
#=============================================================================================
# @STEP 2			Press 'Back' and check windowand 'Next'.
#=============================================================================================	
	set_window ("Database Manager Backup Wizard", 2);
	button_press("< Back");
	wait(4);
	ActiveX_get_info("DBMWfr2.Framework", "HeaderTitle", Header);
	ActiveX_get_info("DBMWfr2.Framework", "HeaderSubtitle", SubHeader);
	
	if (Header == "Backup Medium" &&
		SubHeader == "Create/select a medium for Complete Data backup.") {
		
		tl_step ("Medium for Backup - Back button", "0", "Header and SubHeader correct");
	} else {
		tl_step ("Medium for Backup - Back button", "1", "Header and SubHeader incorrect");
		tl_step ("Medium for Backup - Back button", "1", "Header: " & Header & " expected: Medium for Backup");
		tl_step ("Medium for Backup - Back button", "1", "SubHeader: " & SubHeader & " expected: Create/Select a medium for Complete Data backup.");
	}
	set_window ("Database Manager Backup Wizard", 2);
	button_press("Next >");
	wait(4);
#=============================================================================================
# @STEP 3			Checking entries in lvwMedia.
#=============================================================================================	
	set_window ("Database Manager Backup Wizard", 2);
	
	ActiveX_get_info("DBMWfr2.Framework", "HeaderTitle", Header);
	ActiveX_get_info("DBMWfr2.Framework", "HeaderSubtitle", SubHeader);
	
	if (Header == "Start backup" &&
		SubHeader == "Confirm your selection and start Complete Data backup.") {
		
		tl_step ("Start Backup - Window title", "0", "Header and SubHeader correct");
	} else {
		tl_step ("Start Backup - Window title", "1", "Header and SubHeader incorrect");
		tl_step ("Start Backup - Window title", "1", "Header: " & Header & " expected: Start Backup");
		tl_step ("Start Backup - Window title", "1", "SubHeader: " & SubHeader & " expected: Check your selection and start the Complete Data backup.");
	}
	
	ActiveX_get_info("rtbStart", "text", Text);
	
	L_RC_1 = match (Text, "Database:	" & database);
	L_RC_2 = match (Text, "Backup Type:	Complete Data");
	L_RC_3 = match (Text, "Backup Device:	TestBackup");
	L_RC_4 = match (Text, "Device Type:	FILE");
	L_RC_5 = match (Text, "Device/File:	" & database & "_COM OVERWRITE");

	if (L_RC_1 != 0 &&
		L_RC_2 != 0 &&
		L_RC_3 != 0 &&
		L_RC_4 != 0 &&
		L_RC_5 != 0) {
		
		tl_step ("Start Backup - Summary Overview", "0", "Seems to be o.k.");
	} else {
		tl_step ("Start Backup - Summary Overview", "1", "At least one entry not found.");
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_1: " & L_RC_1 & " expected: Database:	" & database);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_2: " & L_RC_2 & " expected: Backup Type:	Complete Data");
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_3: " & L_RC_3 & " expected: Backup Device:	TestBackup");
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_4: " & L_RC_4 & " expected: Device Type:	FILE");
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_5: " & L_RC_5 & " expected: Location:	" & database & "_COM OVERWRITE");
	}
#=============================================================================================
# @STEP 4			Performing backup.
#=============================================================================================
	set_window ("Database Manager Backup Wizard", 2);
	button_press("Start");
} else {
	
	tl_step("Database Manager Backup Wizard - Window Check", "1", "Window not open");
	WizardOpen = 0;
}
