#=============================================================================================
# @TITLE			Checking first window - Backup Wizard.
#
# @NUMBER			DBM3_BackupP_001_CheckWelcomeScreen
#
# @DESCRIPTION		The backup wizard get started.
#
# @EXP_RESULT		The "Database Manager Backup Wizard - second edition" window opens.
#
# @REQUIREMENTS		"Database Manager" is installed.
#=============================================================================================
static WizardOpen = 1;

TestName = getvar("testname");
#=============================================================================================
# @STEP 1			Checking window and clicking 'Next'.
#=============================================================================================
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", 1);
	
	if (obj_exists("rtbWelcome",0) == 0 &&
		obj_exists("Do not show this Welcome page again.",0) == 0 &&
		obj_exists("< Back",0) == 0 &&
		obj_exists("Next >",0) == 0 &&
		obj_exists("Cancel",0) == 0) {
		
		tl_step("Checking object of window.", "0", "All objects dispayed. - TN: " & TestName);
		
		button_get_info("Do not show this Welcome page again.","value", value1);
		button_get_info("< Back","enabled", value2);
		button_get_info("Next >","enabled", value3);
		button_get_info("Cancel","enabled", value4);
		
		if (value1 == 0 &&
			value2 == 0 &&
			value3 == 1 &&
			value4 == 1) {
			
			tl_step("Checking button state","0","All buttons in correct state. - TN: " & TestName);
		} else {
			
			tl_step("Checking button state", "1", "Not all buttons in correct state. - TN: " & TestName);
			tl_step("Checking button state", "1", value1 & " expected 0. - TN: " & TestName);
			tl_step("Checking button state", "1", value2 & " expected 0. - TN: " & TestName);
			tl_step("Checking button state", "1", value3 & " expected 1. - TN: " & TestName);
			tl_step("Checking button state", "1", value4 & " expected 1. - TN: " & TestName);
		}
		
		set_window ("Database Manager Backup Wizard", 3);
		button_press ("Next >");			
	} else {
		tl_step("Checking object of window.", "0", "All objects dispayed. - TN: " & TestName);
		tl_step("Checking object of window.", "1", L_RC_1 & " expected 0 (rtbWelcome). - TN: " & TestName);
		tl_step("Checking object of window.", "1", L_RC_2 & " expected 0 (Do not show this Welcome page again.). - TN: " & TestName);
		tl_step("Checking object of window.", "1", L_RC_3 & " expected 0 (< Back). - TN: " & TestName);
		tl_step("Checking object of window.", "1", L_RC_4 & " expected 0 (Next >). - TN: " & TestName);
		tl_step("Checking object of window.", "1", L_RC_5 & " expected 0 (Cancel). - TN: " & TestName);
	}
} else {
	
	tl_step("Database Manager Backup Wizard - Window Check", "1", "Window not open. - TN: " & TestName);
	WizardOpen = 0;
}
