Fix account functional tests

FEA: ItEr76S04BugFixing
This commit is contained in:
Manuel Rego Casasnovas 2012-07-17 12:20:48 +02:00
parent 5bb6aeb9d1
commit 8859dafb84
5 changed files with 34 additions and 34 deletions

View file

@ -68,7 +68,7 @@ function passwordStandarUserValidation(){
*/ */
function commonUserCreate($name, $password) { function commonUserCreate($name, $password) {
commonCreate("Accounts"); commonCreate("User Accounts");
commonUserForm($name, $password); commonUserForm($name, $password);
commonSaveValidation("User", $name); commonSaveValidation("User", $name);
_log("Create a new Account", "custom1"); _log("Create a new Account", "custom1");
@ -82,8 +82,8 @@ function commonUserForm($name, $password) {
} }
function commonUserEdit($name, $password){ function commonUserEdit($name, $password){
_click(_link("Accounts")); _click(_link("User Accounts"));
commonEdit($name, 4); commonEdit($name, 5);
_setValue(_password(0, _near(_span("Password"))), $password); _setValue(_password(0, _near(_span("Password"))), $password);
_setValue(_password(0, _near(_span("Password confirmation"))), $password); _setValue(_password(0, _near(_span("Password confirmation"))), $password);
_click(_cell("Save")); _click(_cell("Save"));
@ -91,7 +91,7 @@ function commonUserEdit($name, $password){
} }
function commonUserDelete($user){ function commonUserDelete($user){
commonDelete("Accounts", $user, 4); commonDelete("User Accounts", $user, 5);
commonDeleteValidation("User", $user); commonDeleteValidation("User", $user);
_log("Delete the user", "custom1"); _log("Delete the user", "custom1");
} }

View file

@ -36,7 +36,7 @@ function settingsCreateRequiredElements(){
} }
function settingsPressCheckboxes($list, $press){ function settingsPressCheckboxes($list, $press){
_click(_link("Settings")); _click(_link("Preferences"));
if ($press == "yes"){ if ($press == "yes"){
for (var $i = 0; $i < $list.length; $i++){ for (var $i = 0; $i < $list.length; $i++){
if (_condition(_checkbox(0, _near(_label($list[$i]))).checked == false)){ if (_condition(_checkbox(0, _near(_label($list[$i]))).checked == false)){
@ -55,7 +55,7 @@ function settingsPressCheckboxes($list, $press){
} }
function settingsCheckChartsExpanded($expanded){ function settingsCheckChartsExpanded($expanded){
_click(_link("Projects Planning")); _click(_link("Company view"));
if ($expanded == "yes"){ if ($expanded == "yes"){
settingCheckExists(); settingCheckExists();
} }

View file

@ -43,7 +43,7 @@ _include("../common_functions.sah");
*/ */
function configChangeInCheckboxes($list) { function configChangeInCheckboxes($list) {
_click(_link("LibrePlan Configuration")); _click(_link("Main Settings"));
configPressCheckboxes($list); configPressCheckboxes($list);
_click(_cell("Save")); _click(_cell("Save"));
configSaveValidation(); configSaveValidation();
@ -73,7 +73,7 @@ function configCheckMonteCarlo(){
_assertExists(_cell("MonteCarlo Method")); _assertExists(_cell("MonteCarlo Method"));
_assert(_isVisible(_cell("MonteCarlo Method"))); _assert(_isVisible(_cell("MonteCarlo Method")));
_log("Monte Carlo is showed", "custom1"); _log("Monte Carlo is showed", "custom1");
_click(_link("LibrePlan Configuration")); _click(_link("Main Settings"));
_click(_checkbox(0, _near(_label("MonteCarlo method")))); _click(_checkbox(0, _near(_label("MonteCarlo method"))));
_click(_cell("Save")); _click(_cell("Save"));
commonDeleteProject("projectForCheckMontecarlo"); commonDeleteProject("projectForCheckMontecarlo");
@ -116,20 +116,20 @@ function configCheckMaterial(){
} }
function configCheckWorkReport(){ function configCheckWorkReport(){
_click(_link("LibrePlan Configuration")); _click(_link("Main Settings"));
_click(_checkbox(0, _near(_label("Work report types")))); _click(_checkbox(0, _near(_label("Timesheet templates"))));
_click(_cell("Save")); _click(_cell("Save"));
commonWorkReportModelCreate("modelForConfiguration", "line") commonWorkReportModelCreate("modelForConfiguration", "line")
configCheckWorkReportCreate(); configCheckWorkReportCreate();
commonWorkReportModelDelete("modelForConfiguration"); commonWorkReportModelDelete("modelForConfiguration");
_click(_link("LibrePlan Configuration")); _click(_link("Main Settings"));
_click(_checkbox(0, _near(_label("Work report types")))); _click(_checkbox(0, _near(_label("Timesheet templates"))));
_click(_cell("Save")); _click(_cell("Save"));
} }
function configCheckWorkReportCreate(){ function configCheckWorkReportCreate(){
var $code; var $code;
_click(_cell("New work report")); _click(_cell("New timesheet"));
_click(_cell("Add new row")); _click(_cell("Add new row"));
_set($code, _textbox(0, _near(_span("Code"))).value); _set($code, _textbox(0, _near(_span("Code"))).value);
if ($code == ""){ if ($code == ""){
@ -165,7 +165,7 @@ function configChangeCalendar($name){
} }
function configChangeCalendarOption($name){ function configChangeCalendarOption($name){
_click(_link("LibrePlan Configuration")); _click(_link("Main Settings"));
_click(_italic(0, _near(_span("Default calendar")))); _click(_italic(0, _near(_span("Default calendar"))));
_click(_div($name)); _click(_div($name));
_click(_cell("Save")); _click(_cell("Save"));
@ -199,11 +199,11 @@ function configCheckCalendarProject($name){
} }
/* test values */ /* test values */
var $listCheckoxes = ["Criterion", "Label", "Work report", "Resources", "Types of work hours", var $listCheckoxes = ["Criteria", "Labels", "Timesheets", "Resources", "Hours Types",
"Material categories", "Unit Measures", "Calendar", "Work report types", "Material categories", "Material Units", "Calendar", "Timesheet templates",
"Calendar exception types", "Cost category", "MonteCarlo method", "Enable/Disable"]; "Calendar exception days", "Cost category", "Expense sheeets", "MonteCarlo method"];
var $listMenuOptions = ["Criteria", "Exception Days", "Labels", "Unit Measures", "Work Hours", var $listMenuOptions = ["Criteria", "Calendar Exception Days", "Labels", "Material Units", "Hours Types",
"Work Report Models", "Cost Categories", "Calendars", "Workers", "Machines"]; "Timesheets Templates", "Cost Categories", "Calendars", "Workers", "Machines"];
var $calendarName = "CalendarForConfig"; var $calendarName = "CalendarForConfig";
/* test actions */ /* test actions */

View file

@ -63,10 +63,10 @@ function profileEditForm($name) {
} }
function profileAssign($account, $password, $profile){ function profileAssign($account, $password, $profile){
commonCreate("Accounts"); commonCreate("User Accounts");
accountsForm($account, $password, $profile); accountsForm($account, $password, $profile);
profileTryDelete($profile); profileTryDelete($profile);
commonDelete("Accounts", $account, 4); commonDelete("User Accounts", $account, 5);
_log("Assign the profile to a account", "custom1"); _log("Assign the profile to a account", "custom1");
} }

View file

@ -39,28 +39,28 @@
_include("../common_functions.sah"); _include("../common_functions.sah");
function accountsCreate($name, $password) { function accountsCreate($name, $password) {
commonCreate("Accounts"); commonCreate("User Accounts");
accountsForm($name, $password); accountsForm($name, $password);
commonSaveValidation("User", $name); commonSaveValidation("User", $name);
_log("Create a new Account", "custom1"); _log("Create a new Account", "custom1");
} }
function accountsCreateTwoUserSamePass($name, $password) { function accountsCreateTwoUserSamePass($name, $password) {
commonCreate("Accounts"); commonCreate("User Accounts");
accountsForm($name, $password); accountsForm($name, $password);
commonSaveValidation("User", $name); commonSaveValidation("User", $name);
_log("Create a new Account same password", "custom1"); _log("Create a new Account same password", "custom1");
} }
function accountsCreateDuplicateType($name, $password) { function accountsCreateDuplicateType($name, $password) {
commonCreate("Accounts"); commonCreate("User Accounts");
accountsForm($name, $password); accountsForm($name, $password);
accountsNotValid($name); accountsNotValid($name);
_log("Do not allow create an Account Duplicate", "custom1"); _log("Do not allow create an Account Duplicate", "custom1");
} }
function accountsCreateEmpty($name, $password) { function accountsCreateEmpty($name, $password) {
commonCreate("Accounts"); commonCreate("User Accounts");
accountsForm($name, $password); accountsForm($name, $password);
_assertExists(_div("cannot be empty")); _assertExists(_div("cannot be empty"));
_assert(_isVisible(_div("cannot be empty"))); _assert(_isVisible(_div("cannot be empty")));
@ -68,14 +68,14 @@ function accountsCreateEmpty($name, $password) {
} }
function accountsCreateTwoUserSamePass($name, $password) { function accountsCreateTwoUserSamePass($name, $password) {
commonCreate("Accounts"); commonCreate("User Accounts");
accountsForm($name, $password); accountsForm($name, $password);
commonSaveValidation("User", $name); commonSaveValidation("User", $name);
_log("Create a new Account same password", "custom1"); _log("Create a new Account same password", "custom1");
} }
function accountsCreateTwoPass($name, $password, $newPassword){ function accountsCreateTwoPass($name, $password, $newPassword){
commonCreate("Accounts"); commonCreate("User Accounts");
_setValue(_textbox(0, _near(_span("Username"))), $name); _setValue(_textbox(0, _near(_span("Username"))), $name);
_setValue(_password(0, _near(_span("Password"))), $password); _setValue(_password(0, _near(_span("Password"))), $password);
_setValue(_password(0, _near(_span("Password confirmation"))), $newPassword); _setValue(_password(0, _near(_span("Password confirmation"))), $newPassword);
@ -104,7 +104,7 @@ function accountsComprobateUser($name, $Password) {
} }
function accountsEdit($oldName, $newName, $newPassword, $cell) { function accountsEdit($oldName, $newName, $newPassword, $cell) {
_click(_link("Accounts")); _click(_link("User Accounts"));
commonEdit($oldName, $cell); commonEdit($oldName, $cell);
_setValue(_textbox(0, _near(_span("Username"))), $newName); _setValue(_textbox(0, _near(_span("Username"))), $newName);
_setValue(_password(0, _near(_span("Password"))), $newPassword); _setValue(_password(0, _near(_span("Password"))), $newPassword);
@ -121,12 +121,12 @@ function accountsComprobateNoUser($name, $Password){
} }
function accountsNoAdmin(){ function accountsNoAdmin(){
_assertNotExists(_link("Accounts")); _assertNotExists(_link("User Accounts"));
_assertNull(_link("Accounts")); _assertNull(_link("User Accounts"));
} }
function accountsAdminYes(){ function accountsAdminYes(){
_assertExists(_link("Accounts")); _assertExists(_link("User Accounts"));
} }
function accountsNoValidationLogin(){ function accountsNoValidationLogin(){
@ -158,7 +158,7 @@ accountsCreateDuplicateType($user, $password);
accountsCreateEmpty("", $password); accountsCreateEmpty("", $password);
accountsCreateTwoPass($user, $password, $newPassword); accountsCreateTwoPass($user, $password, $newPassword);
accountsEdit($user, $newUser, $newPassword, 4); accountsEdit($user, $newUser, $newPassword, 5);
accountsComprobateUser( $newUser, $newPassword); accountsComprobateUser( $newUser, $newPassword);
accountsAdminYes(); accountsAdminYes();
_log("Comprobate Account with Administrator rights", "custom1"); _log("Comprobate Account with Administrator rights", "custom1");
@ -181,10 +181,10 @@ _log("Comprobate Account with fake user and password", "custom1");
commonLogin("admin", "admin"); commonLogin("admin", "admin");
commonDelete("Accounts", $newUser, 4); commonDelete("User Accounts", $newUser, 5);
commonDeleteValidation("User", $newUser); commonDeleteValidation("User", $newUser);
_log("Delete an Account Duplicate", "custom1"); _log("Delete an Account Duplicate", "custom1");
commonDelete("Accounts", $user2, 4); commonDelete("User Accounts", $user2, 5);
commonDeleteValidation("User", $user2); commonDeleteValidation("User", $user2);
_log("Delete an Account Duplicate", "custom1"); _log("Delete an Account Duplicate", "custom1");
commonLogout(); commonLogout();