#=============================================================================================
# @TITLE			Performing the complete parallel Backup
#
# @NUMBER			DBM3_BackupP_009_StartCompleteBackup
#
# @DESCRIPTION		Performing the backup by clicking 'Start' button.
#=============================================================================================
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			Press 'Back' and check window and 'Next'.
#=============================================================================================	
	set_window ("Database Manager Backup Wizard", 2);
	button_press("< Back");
	
	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. - 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: Medium for Backup. - TN: " & Testname);
		tl_step ("Medium for Backup - Back button", "1", "SubHeader: " & SubHeader & " expected: Create/Select a medium for Complete Data backup. - TN: " & Testname);
	}
	set_window ("Database Manager Backup Wizard", 2);
	button_press("Next >");
#=============================================================================================
# @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. - TN: " & Testname);
	} else {
		tl_step ("Start Backup - Window title", "1", "Header and SubHeader incorrect. - TN: " & Testname);
		tl_step ("Start Backup - Window title", "1", "Header: " & Header & " expected: Start Backup. - TN: " & Testname);
		tl_step ("Start Backup - Window title", "1", "SubHeader: " & SubHeader & " expected: Check your selection and start the Complete Data backup. - TN: " & Testname);
	}
	
	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:	TestBackupP_com");
	L_RC_4 = match (Text, "Device Type:	FILE");
	L_RC_5 = match (Text, "Device/File #1");
	L_RC_6 = match (Text, "Device/File #2:");
	L_RC_7 = match (Text, database & "_COM_01 .* OVERWRITE");
	L_RC_8 = match (Text, database & "_COM_02 .* OVERWRITE");
	
	if (L_RC_1 != 0 &&
		L_RC_2 != 0 &&
		L_RC_3 != 0 &&
		L_RC_4 != 0 &&
		L_RC_5 != 0 &&
		L_RC_6 != 0 &&
		L_RC_7 != 0 &&
		L_RC_8 != 0) {
		
		tl_step ("Start Backup - Summary Overview", "0", "Seems to be o.k.. - TN: " & Testname);
	} else {
		tl_step ("Start Backup - Summary Overview", "1", "At least one entry not found. - TN: " & Testname);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_1: " & L_RC_1 & " expected: Database:	" & database & ". - TN: " & Testname);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_2: " & L_RC_2 & " expected: Backup Type:	Complete Data. - TN: " & Testname);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_3: " & L_RC_3 & " expected: Backup Device:	TestBackupP_com. - TN: " & Testname);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_4: " & L_RC_4 & " expected: Device Type:	FILE. - TN: " & Testname);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_5: " & L_RC_5 & " expected: Location #1. - TN: " & Testname);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_5: " & L_RC_6 & " expected: Location #2. - TN: " & Testname);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_5: " & L_RC_7 & " expected: '" & database & "_COM_01 OVERWRITE. - TN: " & Testname);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_5: " & L_RC_8 & " expected: '" & database & "_COM_02 OVERWRITE. - TN: " & Testname);
	}
#=============================================================================================
# @STEP 4			Performing backup.
#=============================================================================================
	set_window ("Database Manager Backup Wizard", 2);
	button_press("Start");
	
	wait(10);
} else {
	
	tl_step("Database Manager Backup Wizard - Window Check", "1", "Window not open. - TN: " & Testname);
	WizardOpen = 0;
}
