Change some functions from work_hour_test.sah for functions included in common_function.sah

FEA: ItEr75S18DataTypesTests
This commit is contained in:
Pablo Fernández de la Cigoña Nóvoa 2011-08-31 11:29:38 +02:00 committed by Manuel Rego Casasnovas
parent bfb863360c
commit 137ff623f7

View file

@ -49,34 +49,21 @@
*/
_include("../common_functions.sah");
function workHourCreate($type, $price){
commonCreate("Work Hours");
workHourForm($type, $price);
commonSaveValidation("Type of hours", $type);
_log("Create a new Work Hour", "custom1");
}
function workHourCreateDuplicateType($type, $price){
commonCreate("Work Hours");
workHourForm($type, $price);
commonWorkHourForm($type, $price);
workHourNotValid($type);
_log("Do not allow create a duplicate Work Hour", "custom1");
}
function workHourCreateEmpty(){
commonCreate("Work Hours");
workHourForm("", 10);
commonWorkHourForm("", 10);
_assertExists(_div("cannot be null or empty"));
_assert(_isVisible(_div("cannot be null or empty")));
_log("Do not allow create a empty Work Hour", "custom1");
}
function workHourForm($name, $price){
_setValue(_textbox(0, _near(_span("Name"))), $name);
_setValue(_textbox(0, _near(_span("Default price"))), $price);
_click(_cell("Save"));
}
/* test to check a that naval plan give us a error */
function workHourNotValid($hWorkType){
_assertExists(_span("checkConstraintUniqueName: the type of work hours name has to be unique. It is already used"));
@ -85,7 +72,7 @@ function workHourNotValid($hWorkType){
function workHourEdit($oldName, $newName, $hWorkPrice, $cell) {
commonEdit($oldName, $cell);
workHourForm($newName, $hWorkPrice);
commonWorkHourForm($newName, $hWorkPrice);
commonSaveValidation("Type of hours", $newName);
_log("Edit the Work Hour", "custom1");
}
@ -117,6 +104,19 @@ function workHourTryDelete($hWorkNewName,$something){
_log("Do not allow delete the Work Hour", "custom1");
}
function workHourCheckCode($workHourName){
commonConfigurationChangeCheckboxMainPreferences("Types of work hours");
workHourCreateWithoutCode($workHourName);
commonConfigurationChangeCheckboxMainPreferences("Types of work hours");
_log("Check code label", "custom1");
}
function workHourCreateWithoutCode($type){
commonCreate("Work Hours");
commonWorkHourForm($type);
commonEmptyCodeValidation();
}
/*
* Functions of Maquines
* */
@ -198,40 +198,12 @@ function commonTryDeleteProject($name){
* */
function workHourAssignCostCategory($categoryName, $hworkName){
costCategoryCreate($categoryName, $hworkName);
commonCostCategoryCreate($categoryName, $hworkName);
workHourTryDelete($hWorkName,"cost category");
commonDelete("Cost Categories", $categoryName, 2);
commonDeleteValidation("Cost Category", $categoryName);
commonCostCategoryDelete($categoryName);
_log("Assign to a Cost Category", "custom1");
}
function costCategoryCreate($name, $hworkName){
commonCreate("Cost Categories");
costCategoryForm($name, $hworkName);
commonSaveValidation("Cost Category", $name);
_log("Create a Cost Category", "custom1");
}
function costCategoryForm($name, $hworkName){
_setValue(_textbox(0, _near(_span("Name:"))), $name);
_click(_cell("Add new row"));
_setSelected(_select(0), $hworkName);
_click(_cell("Save"));
}
function workHourCheckCode($workHourName){
commonConfigurationChangeCheckboxMainPreferences("Types of work hours");
workHourCreateWithoutCode($workHourName);
commonConfigurationChangeCheckboxMainPreferences("Types of work hours");
_log("Check code label", "custom1");
}
function workHourCreateWithoutCode($type){
commonCreate("Work Hours");
workHourForm($type);
commonEmptyCodeValidation();
}
/* test values */
var $hWorkName = "new";
var $hWorkNewName = "newest";
@ -244,19 +216,16 @@ var $materialDescription = "strongeMachine";
/* test actions */
commonLogin("admin", "admin");
workHourCreate($hWorkName, $hWorkPrice);
commonWorkHourCreate($hWorkName, $hWorkPrice);
workHourCreateDuplicateType($hWorkName, $hWorkPrice);
workHourCreateEmpty();
workHourEdit($hWorkName, $hWorkNewName, $hWorkPrice, 4);
workHourAssign($hWorkNewName, $ModelName, $materialName, $materialDescription);
workHourCheckCode($hWorkName);
commonDelete("Work Hours", $hWorkNewName, 4);
commonDeleteValidation("Type of hours", $hWorkNewName);
commonWorkHourDelete($hWorkNewName);
workHourCreate($hWorkName, $hWorkPrice);
commonWorkHourCreate($hWorkName, $hWorkPrice);
workHourAssignCostCategory($cCategoryName, $hWorkName);
commonDelete("Work Hours", $hWorkName, 4);
commonDeleteValidation("Type of hours", $hWorkName);
_log("Delete the work Hour", "custom1");
commonWorkHourDelete($hWorkName);
commonLogout();