#=============================================================================================
# @TITLE			Perform parallel Backup - incremental with NEW LOCATION NECCESSARY .
#
# @NUMBER			DBM3_BackupP_031b_StartIncrementalBackupNL
#
# @DESCRIPTION		Performing the backup by clicking 'Start' button.
#=============================================================================================
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);
	
	#set_window ("Database Manager Backup Wizard", 2);
	#button_press("Next >");
#=============================================================================================
# @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 Incremental 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 Incremental 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 Incremental 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 Incremental Data backup. - TN: " & Testname);
	}
	
	ActiveX_get_info("rtbStart", "text", Text);
	
	L_RC_1 = match (Text, "Database:	" & database);
	L_RC_2 = match (Text, "Backup Type:	Incremental Data");
	L_RC_3 = match (Text, "Backup Device:	TestBackupP_incNL");
	L_RC_4 = match (Text, "Device Type:	FILE");
	L_RC_5 = match (Text, "Device/File #1:	" & database & "_INC_NL_01 .* OVERWRITE");
	L_RC_6 = match (Text, "Device/File #2:	" & database & "_INC_NL_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) {
		
		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:	Incremental Data - TN: " & Testname);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_3: " & L_RC_3 & " expected: Backup Device:	TestBackupP_incNL - 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: Device/File #1:	" & database & "_INC_NL_01 OVERWRITE - TN: " & Testname);
		tl_step ("Start Backup - Summary Overview", "1", "L_RC_6: " & L_RC_6 & " expected: Device/File #2:	" & database & "_INC_NL_02 OVERWRITE - TN: " & Testname);
	}
#=============================================================================================
# @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 - TN: " & Testname);
	WizardOpen = 0;
}
