#=============================================================================================
# @TITLE			Check - Database - check table
#
# @NUMBER			WDBM_FKT_02040
#
# @DESCRIPTION		The database will be checked by a verify. The single steps will passed
# @					through.
#
# @EXP_RESULT		The database verfiy will work.
#
# @REQUIREMENTS		Test: WDBM_FKT_01000; WDBM_FKT_00100; WDBM_FKT_01010;
#=============================================================================================

#=============================================================================================
# @STEP 1			Clicking the link for Check - Database.
#=============================================================================================
set_window (menu_window, 3);

if (version == "7.3.00") {
	web_link_click("Database");
}
if (version == "7.4.03" ||
	version == "7.5.00" ||
	version == "7.5.01" ||
	version == "7.6.00") {
	web_link_click("Database Structure");
}
#=============================================================================================
# @STEP 2			Checking the shown text.
#=============================================================================================
set_window (work_window, 3);

if (new_interface == "1") {
	web_obj_get_text("Information - CACHES - DB73","#1","#1",cell_value_1,"","",1);
	tbl_get_cell_data("Database/Servername","#1","#1",cell_value_2);
} else {
	tbl_get_cell_data("Database/Servername","#1","#1",cell_value_1);
	tbl_get_cell_data("1x1","#1","#2",cell_value_2);
}

if ((cell_value_1 == "Verify Database" && cell_value_2 == "Press 'Start' to verify database." && version == "7.3.00") ||
	(cell_value_1 == "Check - Database Structure" && cell_value_2 == "Press 'Start' to verify database." && (version == "7.4.03" || version == "7.5.00" || version == "7.5.01" || version == "7.6.00"))) {
	
	tl_step("Verify database","0","Shown text is correct");
} else {
	tl_step("Verify database","1","Shown text is incorrect");
}

obj_get_info("Start","enabled",value);

if (obj_exists("Start",0) == 0 &&
	value == 1) {
	tl_step("Start button","0","displayed and active");
	web_link_click("Start");
} else {
	tl_step("Start button","0","displayed and active");
}
#=============================================================================================
# @STEP 3			Getting message after successful verify.
#=============================================================================================
set_window (work_window, 1);

if (new_interface == "1") {
	web_obj_get_text("Information - CACHES - DB73","#1","#1",cell_value_3,"","",1);
	tbl_get_cell_data("Database/Servername","#1","#1",cell_value_4);
} else {
	tbl_get_cell_data("Database/Servername","#1","#1",cell_value_3);
	tbl_get_cell_data("1x1","#1","#2",cell_value_4);
}
if ((cell_value_3 == "Verify Database" && cell_value_4 == "Verify of database successfully finished." && version == "7.3.00") ||
	(cell_value_3 == "Check - Database Structure" && cell_value_4 == "Verify of database successfully finished." && (version == "7.4.03" || version == "7.5.00" || version == "7.5.01" || version == "7.6.00"))) {
	
	tl_step("Verify database","0","Shown text is correct");
} else {
	tl_step("Verify database","1","Shown text is incorrect");
}

obj_get_info("Back","enabled",value);

if (obj_exists("Back",0) == 0 &&
	value == 1) {
	tl_step("'Back' button","0","displayed and active");
	web_link_click("Back");
} else {
	tl_step("'Back' button","0","displayed and active");
}
