#=============================================================================================
# @TITLE			check success of Backup (parallel complete) and close Wizard.
#
# @NUMBER			DBM3_BackupP_010_checkSuccess_ClosingWizard
#
# @DESCRIPTION		check success of Backup, count number of backup files and close Wizard.
#=============================================================================================
static Testname = getvar("testname");
#=============================================================================================
# @STEP 1			Check if window exists.
#=============================================================================================
if (win_exists("Database Manager Backup Wizard",0) == 0) {
	
	tl_step("Database Manager Backup Wizard - Window Check", "0", "Window still open. - TN: " & Testname);
#=============================================================================================
# @STEP 2			Check Header --> and therefore success.
#=============================================================================================	
	set_window ("Database Manager Backup Wizard", 2);
	
	ActiveX_get_info("DBMWfr2.Framework", "HeaderTitle", Header);
	ActiveX_get_info("DBMWfr2.Framework", "HeaderSubtitle", SubHeader);
	
	if (Header == "Backup Action Completed" &&
		SubHeader == "Complete Data backup successfully completed.") {
		
		tl_step ("Medium for Backup - Back button", "0", "Header and SubHeader correct. - TN: " & Testname);
	} else {
		tl_step ("Medium for Backup - Back button", "1", "Header and SubHeader incorrect. - TN: " & Testname);
		tl_step ("Medium for Backup - Back button", "1", "Header: " & Header & " expected: Backup Ready. - TN: " & Testname);
		tl_step ("Medium for Backup - Back button", "1", "SubHeader: " & SubHeader & " expected: Complete Data backup has completed successfully. - TN: " & Testname);
	}
#=============================================================================================
# @STEP 3			Checking the backup volume count.
#=============================================================================================	
	set_window ("Database Manager Backup Wizard", 2);
	
	if (obj_exists("rtbReady",0) == 0) {

		obj_get_text("rtbReady", text);
		
		if (match (text, "Volumes:        2") != 0) {		
			tl_step ("Database Manager Backup Wizard - parallel medium", "0", "Correct number of backup volumes, expected: 2, found: " & text & ". - TN: " & Testname);
		} else {
			tl_step ("Database Manager Backup Wizard - parallel medium", "1", "Incorrect number of backup volumes, expected: 2, found: " & text & ". - TN: " & Testname);
		}
	} else {
		tl_step ("Database Manager Backup Wizard - parallel medium", "1", "Number of backup volumes could not be read. - TN: " & Testname);
		
		if (obj_exists("Cancel",0) == 0) {
			
			button_press("Cancel");
			set_window("Confirm Backup Cancel",0);
			button_press("Yes");
		}
	}
	
	
#=============================================================================================
# @STEP 4			Closing Wizard.
#=============================================================================================
	set_window ("Database Manager Backup Wizard", 2);
	button_press("Close");
} else {
	
	tl_step("Database Manager Backup Wizard - Window Check", "1", "Window not open. - TN: " & Testname);
	WizardOpen = 0;
}
