Use some functions from common_functions.sah, in planning_labels_test.sah

FEA: ItEr75S26SchedulingTests
This commit is contained in:
Pablo Fernández de la Cigoña Nóvoa 2011-09-22 18:03:18 +02:00 committed by Manuel Rego Casasnovas
parent 9fd9427253
commit 0687fc1eb8

View file

@ -32,11 +32,11 @@
_include("../common_functions.sah"); _include("../common_functions.sah");
function planningAssignLabel(){ function planningAssignLabel($label){
_doubleClick(_span("z-dottree-ico z-dottree-firstspacer")); _doubleClick(_span("z-dottree-ico z-dottree-firstspacer"));
_click(_span("Labels")); _click(_span("Labels"));
_click(_italic(0, _span("Assign Label[1]"))); _click(_italic(0, _span("Assign Label[1]")));
_click(_div("High")); _click(_div($label));
_click(_cell("z-button-cm", _near(_span("Assign Label[1]")))); _click(_cell("z-button-cm", _near(_span("Assign Label[1]"))));
_click(_cell("Back")); _click(_cell("Back"));
_click(_image("ico_save.png")); _click(_image("ico_save.png"));
@ -44,24 +44,16 @@ function planningAssignLabel(){
_log("Assig the label in a task", "custom1"); _log("Assig the label in a task", "custom1");
} }
function planningCheckLabel(){ function planningCheckLabel($label){
_click(_cell("Project Scheduling")); _click(_cell("Project Scheduling"));
_click(_image("ico_labels.png")); _click(_image("ico_labels.png"));
planningCheckAssignedValidation(); planningCheckAssignedValidation($label);
_log("Check if the labels are showed", "custom1"); _log("Check if the labels are showed", "custom1");
} }
function commonProjectPlanningFilter($label, $labelName){
_click(_italic(0, _near(_span("with"))));
_click(_div($labelName+" ( "+$label+" )"));
_click(_cell("Filter"));
planningCheckLabelFilterValidation();
_log("Check if the labels are filtered", "custom1");
}
function deleteRequiredElements(){ function deleteRequiredElements(){
commonDeleteProject($projectName); commonDeleteProject($projectName);
commonLabelDelete($label); commonLabelDelete($labelName);
_log("Delete required elements", "custom1"); _log("Delete required elements", "custom1");
} }
@ -69,18 +61,14 @@ function deleteRequiredElements(){
* Validations * Validations
*/ */
function planningCheckAssignedValidation(){ function planningCheckAssignedValidation($label){
_assertExists(_div("High")); _assertExists(_div($label));
_assert(_isVisible(_div("High"))); _assert(_isVisible(_div($label)));
}
function planningCheckLabelFilterValidation(){
_assertNotTrue(_isVisible(_span("z-tree-ico z-tree-firstspacer[1]")));
} }
/* test values */ /* test values */
var $label = "Experience"; var $labelName = "Experience";
var $labelList = ["High", "Low"]; var $labelList = ["High", "Low"];
var $projectName = "ProjectForPlannigLabels"; var $projectName = "ProjectForPlannigLabels";
var $taskName = "taskForPlanningLabels"; var $taskName = "taskForPlanningLabels";
@ -90,14 +78,14 @@ var $taskName2 = "taskForPlanningLabels2";
commonLogin("admin", "admin"); commonLogin("admin", "admin");
commonLabelCreate($label, $labelList); commonLabelCreate($labelName, $labelList);
commonCreateProject($projectName); commonCreateProject($projectName);
commonCreateTask($projectName, $taskName, "12"); commonCreateTask($projectName, $taskName, "12");
commonCreateTask($projectName, $taskName2, "24"); commonCreateTask($projectName, $taskName2, "24");
commonEditProject($projectName); commonEditProject($projectName);
planningAssignLabel(); planningAssignLabel($labelList[0]);
planningCheckLabel(); planningCheckLabel($labelList[0]);
commonProjectPlanningFilter($label, $labelList[0]); commonProjectPlanningFilter($labelName, $labelList[0]);
deleteRequiredElements(); deleteRequiredElements();
commonLogout(); commonLogout();