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