#=============================================================================================
# @TITLE			Checking first window - Recovery Wizard.
#
# @NUMBER			DBM2_FKT_02201
#
# @DESCRIPTION		The Recovery wizard get started.
#
# @EXP_RESULT		The "Database Manager Recovery Wizard - second edition" window opens.
#
# @REQUIREMENTS		"Database Manager" is installed.
#=============================================================================================
static WizardOpen = 1;
TestName = "DBM2_FKT_02201";
#=============================================================================================
# @STEP 1			Checking window and clicking 'Next'.
#=============================================================================================
if (win_exists("Database Manager Recovery Wizard",0) == 0) {
	
	tl_step("Database Manager Recovery Wizard - Window Check", "0", "Window still open. - TN: " & TestName & " L: " & getvar("line_no"));
	
	set_window("Database Manager Recovery 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. - TN: " & TestName & " L: " & getvar("line_no"));
		
		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 & " L: " & getvar("line_no"));
		} else {
			
			tl_step("Checking button state", "1", "Not all buttons in correct state. - TN: " & TestName & " L: " & getvar("line_no"));
			tl_step("Checking button state", "1", value1 & " expected 0. - TN: " & TestName & " L: " & getvar("line_no"));
			tl_step("Checking button state", "1", value2 & " expected 0. - TN: " & TestName & " L: " & getvar("line_no"));
			tl_step("Checking button state", "1", value3 & " expected 1. - TN: " & TestName & " L: " & getvar("line_no"));
			tl_step("Checking button state", "1", value4 & " expected 1. - TN: " & TestName & " L: " & getvar("line_no"));
		}
		
		set_window ("Database Manager Recovery Wizard", 3);
		button_press ("Next >");
		
		wait(5);
	} else {
		tl_step("Checking object of window.", "0", "All objects dispayed. - TN: " & TestName & " L: " & getvar("line_no"));
		tl_step("Checking object of window.", "1", L_RC_1 & " expected 0 (rtbWelcome). - TN: " & TestName & " L: " & getvar("line_no"));
		tl_step("Checking object of window.", "1", L_RC_2 & " expected 0 (Do not show this Welcome page again.). - TN: " & TestName & " L: " & getvar("line_no"));
		tl_step("Checking object of window.", "1", L_RC_3 & " expected 0 (< Back). - TN: " & TestName & " L: " & getvar("line_no"));
		tl_step("Checking object of window.", "1", L_RC_4 & " expected 0 (Next >). - TN: " & TestName & " L: " & getvar("line_no"));
		tl_step("Checking object of window.", "1", L_RC_5 & " expected 0 (Cancel). - TN: " & TestName & " L: " & getvar("line_no"));
	}
} else {
	
	tl_step("Database Manager Recovery Wizard - Window Check", "1", "Window not open. - TN: " & TestName & " L: " & getvar("line_no"));
	WizardOpen = 0;
}
