setup.pl database creation and migration functionalities

In order to create company databases or migrate company databases from earlier versions and SQL-Ledger, we want system admins to be able to use the setup.pl functionalities involved.

Create a company *with* CoA

screenshot
screenshot (1)
pre step:
a database super-user success
screenshot
screenshot (1)
pre step:
a nonexistent company named "setup-test" success
screenshot
screenshot (1)
pre step:
a nonexistent user named "the-user" success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b4aa288))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b4aa288))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b4a1980))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b4a1980))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b3b24a8))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b3b24a8))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b3b24a8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4a24f0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4a24f0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b3a7190))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b3a7190))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b56bda0))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b497528))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b497528))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b3b6770))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b3b6770))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b3a73a0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b3a73a0))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b3b6b18))
find *button (Weasel::Element=HASH(0x55e95b3b6b18))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b3a7088))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b3a7088))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b49df38))
success
screenshot
screenshot (1)
pre step:
I should see the company creation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b540300))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b540300))
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b540300))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
waiting for condition (Weasel::Element=HASH(0x55e95b548d50))
find *contains (Weasel::Element=HASH(0x55e95b548d50))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Confirm Operation - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b4b7288))
find *contains (Weasel::Element=HASH(0x55e95b4b7288))
find .//div[@id="operation"]
waiting for condition
pattern: .//div[@id="operation"]
found 1 elements for .//div[@id="operation"] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b53fdc0))
find .//div[@id="operation"] (Weasel::Element=HASH(0x55e95b53fdc0))
element text
success
screenshot
screenshot (1)
pre step:
I confirm database creation with these parameters:
pattern: *contains
found 1 elements for *contains text, Database does not exist - Weasel::Element (div)
pattern: *contains
found 1 elements for *contains text, Create Database - Weasel::Element (div)
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Yes - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b549458))
find *button (Weasel::Element=HASH(0x55e95b549458))
clicking element
clicking element (1)
find #setup-select-coa.done-parsing
waiting for condition
pattern: #setup-select-coa.done-parsing
found 1 elements for #setup-select-coa.done-parsing scheme, css - Weasel::Element (body)
waiting for condition (Weasel::Element=HASH(0x55e95b548f48))
find #setup-select-coa.done-parsing (Weasel::Element=HASH(0x55e95b548f48))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Country Code - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b542b98))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b542b98))
element attribute 'id'
element attribute 'id' (coa-lc)
pattern: //div[@dijitpopupparent='coa-lc']
found 0 elements for //div[@dijitpopupparent='coa-lc']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='coa-lc']
found 1 elements for //div[@dijitpopupparent='coa-lc'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, us - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b543690))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b543690))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b542f88))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b542f88))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (coa-lc)
find //*[@id='coa-lc']
waiting for condition
pattern: //*[@id='coa-lc']
found 1 elements for //*[@id='coa-lc'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b54a9f8))
find //*[@id='coa-lc'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b54a9f8))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Next - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95ac8b4b8))
find *button (Weasel::Element=HASH(0x55e95ac8b4b8))
clicking element
clicking element (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Chart of accounts - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b54c838))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b54c838))
find #setup-select-coa.done-parsing
waiting for condition
pattern: #setup-select-coa.done-parsing
found 1 elements for #setup-select-coa.done-parsing scheme, css - Weasel::Element (body)
waiting for condition (Weasel::Element=HASH(0x55e95b54a7d0))
find #setup-select-coa.done-parsing (Weasel::Element=HASH(0x55e95b54a7d0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Chart of accounts - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b54b160))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b54b160))
element attribute 'id'
element attribute 'id' (chart)
pattern: //div[@dijitpopupparent='chart']
found 0 elements for //div[@dijitpopupparent='chart']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='chart']
found 1 elements for //div[@dijitpopupparent='chart'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, General.sql - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b54cf10))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b54cf10))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b4cf648))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b4cf648))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (chart)
find //*[@id='chart']
waiting for condition
pattern: //*[@id='chart']
found 1 elements for //*[@id='chart'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b54d3a8))
find //*[@id='chart'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b54d3a8))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Next - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b543000))
find *button (Weasel::Element=HASH(0x55e95b543000))
clicking element
clicking element (1)
find #setup-template-info.done-parsing
waiting for condition
pattern: #setup-template-info.done-parsing
found 1 elements for #setup-template-info.done-parsing scheme, css - Weasel::Element (body)
waiting for condition (Weasel::Element=HASH(0x55e95b4cf510))
find #setup-template-info.done-parsing (Weasel::Element=HASH(0x55e95b4cf510))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Select Templates to Load - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b4d2970))
find *contains (Weasel::Element=HASH(0x55e95b4d2970))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b4d26d0))
find *button (Weasel::Element=HASH(0x55e95b4d26d0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Templates - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4d2cb8))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4d2cb8))
element attribute 'id'
element attribute 'id' (template-dir)
pattern: //div[@dijitpopupparent='template-dir']
found 0 elements for //div[@dijitpopupparent='template-dir']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='template-dir']
found 1 elements for //div[@dijitpopupparent='template-dir'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, demo - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b4cfa50))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b4cfa50))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b4d00e0))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b4d00e0))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (template-dir)
find //*[@id='template-dir']
waiting for condition
pattern: //*[@id='template-dir']
found 1 elements for //*[@id='template-dir'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4dfaf8))
find //*[@id='template-dir'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4dfaf8))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b4d00c8))
find *button (Weasel::Element=HASH(0x55e95b4d00c8))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b4e1d20))
find body.done-parsing (PageObject::Setup::CreateUser=HASH(0x55e95b4e1d20))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b4df8e8))
success
screenshot
screenshot (1)
pre step:
I should see the user creation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b54a8c0))
find body.done-parsing (PageObject::Setup::CreateUser=HASH(0x55e95b54a8c0))
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b54a8c0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Username - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4d6db0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4d6db0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4d6cc0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4d6cc0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Create new user - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b4d73c8))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b4d73c8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Import existing user - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b4d72a8))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b4d72a8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Salutation - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4d6ff0))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4d6ff0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, First Name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b53f640))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b53f640))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Last name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4d6e28))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4d6e28))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Employee Number - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4d73b0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4d73b0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Date of Birth - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4dc900))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4dc900))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Tax ID/SSN - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4dc5a0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4dc5a0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Country - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4dcc90))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4dcc90))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Assign Permissions - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4dcaf8))
success
screenshot
screenshot (1)
pre step:
I create a user with these values:
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Username - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b553e48))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b553e48))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4d7b48))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4d7b48))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Salutation - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b554a60))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b554a60))
element attribute 'id'
element attribute 'id' (salutation-id)
pattern: //div[@dijitpopupparent='salutation-id']
found 0 elements for //div[@dijitpopupparent='salutation-id']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='salutation-id']
found 1 elements for //div[@dijitpopupparent='salutation-id'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, Mr. - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b559680))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b559680))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b4dcdb0))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b4dcdb0))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (salutation-id)
find //*[@id='salutation-id']
waiting for condition
pattern: //*[@id='salutation-id']
found 1 elements for //*[@id='salutation-id'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b533410))
find //*[@id='salutation-id'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b533410))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, First Name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5597a0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5597a0))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Last name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b558e40))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b558e40))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Employee Number - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b536f28))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b536f28))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Date of Birth - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5333b0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5333b0))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Tax ID/SSN - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b533260))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b533260))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Country - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b537510))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b537510))
element attribute 'id'
element attribute 'id' (country-id)
pattern: //div[@dijitpopupparent='country-id']
found 0 elements for //div[@dijitpopupparent='country-id']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='country-id']
found 1 elements for //div[@dijitpopupparent='country-id'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, United States - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b537a20))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b537a20))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b537318))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b537318))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (country-id)
find //*[@id='country-id']
waiting for condition
pattern: //*[@id='country-id']
found 1 elements for //*[@id='country-id'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b556ca8))
find //*[@id='country-id'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b556ca8))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Assign Permissions - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5569d8))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5569d8))
element attribute 'id'
element attribute 'id' (perms)
pattern: //div[@dijitpopupparent='perms']
found 0 elements for //div[@dijitpopupparent='perms']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='perms']
found 1 elements for //div[@dijitpopupparent='perms'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, Full Permissions - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b556b88))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b556b88))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b537900))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b537900))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (perms)
find //*[@id='perms']
waiting for condition
pattern: //*[@id='perms']
found 1 elements for //*[@id='perms'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4f1b80))
find //*[@id='perms'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b4f1b80))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Create User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b4f5e48))
find *button (Weasel::Element=HASH(0x55e95b4f5e48))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b4f1ad8))
find body.done-parsing (PageObject::Setup::OperationConfirmation=HASH(0x55e95b4f1ad8))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b4f1c58))
success
screenshot
screenshot (1)
pre step:
I should see the setup confirmation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b4f5ea8))
find body.done-parsing (PageObject::Setup::OperationConfirmation=HASH(0x55e95b4f5ea8))
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b4f5ea8))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, LedgerSMB may now be used - Weasel::Element (p)
waiting for condition (Weasel::Element=HASH(0x55e95b4f1a78))
success

Login procedure

screenshot
screenshot (1)
pre step:
a database super-user success
screenshot
screenshot (1)
pre step:
an existing company named "setup-test" success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b53fa00))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b53fa00))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b39acf0))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b39acf0))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b4c0458))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b4c0458))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b4c0458))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4a1d28))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4a1d28))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4c8048))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4c8048))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4b6e08))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b3b21f0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b3b21f0))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4c8810))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4c8810))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4aa948))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4aa948))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b4c88d0))
find *button (Weasel::Element=HASH(0x55e95b4c88d0))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b4aad38))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b4aad38))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b4f18b0))
success
screenshot
screenshot (1)
pre step:
I should see my setup.pl credentials
find *setup-credentials-section
waiting for condition
pattern: *setup-credentials-section
found 1 elements for *setup-credentials-section - PageObject::Setup::CredsSection (table)
waiting for condition (PageObject::Setup::CredsSection=HASH(0x55e95b4fc800))
find *setup-credentials-section (PageObject::Setup::CredsSection=HASH(0x55e95b4fc800))
find .//*[@id="username"]
waiting for condition
pattern: .//*[@id="username"]
found 1 elements for .//*[@id="username"] - Weasel::Element (td)
waiting for condition (Weasel::Element=HASH(0x55e95b4dd308))
find .//*[@id="username"] (Weasel::Element=HASH(0x55e95b4dd308))
element text
element text (postgres)
find .//*[@id="databasename"]
waiting for condition
pattern: .//*[@id="databasename"]
found 1 elements for .//*[@id="databasename"] - Weasel::Element (td)
waiting for condition (Weasel::Element=HASH(0x55e95b4c81c8))
find .//*[@id="databasename"] (Weasel::Element=HASH(0x55e95b4c81c8))
element text
success

List users in a company

screenshot
screenshot (1)
pre step:
a database super-user success
screenshot
screenshot (1)
pre step:
an existing company named "setup-test" success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b3854a8))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b3854a8))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b4fc170))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b4fc170))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b4e1ff0))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b4e1ff0))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b4e1ff0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fa988))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fa988))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4face8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4face8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4e5480))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fb4f8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fb4f8))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4e53f0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4e53f0))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fb570))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fb570))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b4f6100))
find *button (Weasel::Element=HASH(0x55e95b4f6100))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b52d8a8))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b52d8a8))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b4b0770))
success
screenshot
screenshot (1)
pre step:
I should see the setup admin page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b526ba8))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b526ba8))
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b526ba8))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
waiting for condition (Weasel::Element=HASH(0x55e95b526f20))
find *contains (Weasel::Element=HASH(0x55e95b526f20))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Confirm Operation - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b5271c0))
find *contains (Weasel::Element=HASH(0x55e95b5271c0))
find .//div[@id="operation"]
waiting for condition
pattern: .//div[@id="operation"]
found 1 elements for .//div[@id="operation"] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b52e5f8))
find .//div[@id="operation"] (Weasel::Element=HASH(0x55e95b52e5f8))
element text
element text (Rebuild/Upgrade?)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Add User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b526bd8))
find *button (Weasel::Element=HASH(0x55e95b526bd8))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b529148))
find *button (Weasel::Element=HASH(0x55e95b529148))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5292b0))
find *button (Weasel::Element=HASH(0x55e95b5292b0))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Yes - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5270e8))
find *button (Weasel::Element=HASH(0x55e95b5270e8))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup DB - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5268d8))
find *button (Weasel::Element=HASH(0x55e95b5268d8))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup Roles - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b529298))
success
screenshot
screenshot (1)
pre step:
I request the users list
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b50ad40))
find *button (Weasel::Element=HASH(0x55e95b50ad40))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b527730))
find body.done-parsing (PageObject::Setup::UsersList=HASH(0x55e95b527730))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b50b280))
success
screenshot
screenshot (1)
pre step:
I should see the setup user list page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b50b6a0))
find body.done-parsing (PageObject::Setup::UsersList=HASH(0x55e95b50b6a0))
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b50b6a0))
pattern: *contains
found 1 elements for *contains text, Available Users - Weasel::Element (div)
pattern: *contains
success
screenshot
screenshot (1)
pre step:
I should see the table of available users:
find .//table[@id="user_list"]
waiting for condition
pattern: .//table[@id="user_list"]
found 1 elements for .//table[@id="user_list"] - Weasel::Element (table)
waiting for condition (Weasel::Element=HASH(0x55e95b578a78))
find .//table[@id="user_list"] (Weasel::Element=HASH(0x55e95b578a78))
pattern: .//a
found 1 elements for .//a - Weasel::Element (a)
element text
success

Edit user in a company

screenshot
screenshot (1)
pre step:
a database super-user success
screenshot
screenshot (1)
pre step:
an existing company named "setup-test" success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b52da28))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b52da28))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b4fb7c8))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b4fb7c8))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b549350))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b549350))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b549350))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fe1c8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fe1c8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4feab0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4feab0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4feca8))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b502268))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b502268))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fc908))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fc908))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fe858))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b4fe858))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b4fe9f0))
find *button (Weasel::Element=HASH(0x55e95b4fe9f0))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b57e988))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b57e988))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b501bc0))
success
screenshot
screenshot (1)
pre step:
I should see the setup admin page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b571f98))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b571f98))
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b571f98))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
waiting for condition (Weasel::Element=HASH(0x55e95b57d7f0))
find *contains (Weasel::Element=HASH(0x55e95b57d7f0))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Confirm Operation - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b572250))
find *contains (Weasel::Element=HASH(0x55e95b572250))
find .//div[@id="operation"]
waiting for condition
pattern: .//div[@id="operation"]
found 1 elements for .//div[@id="operation"] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b57d328))
find .//div[@id="operation"] (Weasel::Element=HASH(0x55e95b57d328))
element text
element text (Rebuild/Upgrade?)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Add User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b572bf8))
find *button (Weasel::Element=HASH(0x55e95b572bf8))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b572af0))
find *button (Weasel::Element=HASH(0x55e95b572af0))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b572c58))
find *button (Weasel::Element=HASH(0x55e95b572c58))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Yes - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b572cb8))
find *button (Weasel::Element=HASH(0x55e95b572cb8))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup DB - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b572580))
find *button (Weasel::Element=HASH(0x55e95b572580))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup Roles - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b589310))
success
screenshot
screenshot (1)
pre step:
I request the users list
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b589f58))
find *button (Weasel::Element=HASH(0x55e95b589f58))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b58cf98))
find body.done-parsing (PageObject::Setup::UsersList=HASH(0x55e95b58cf98))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b58cf20))
success
screenshot
screenshot (1)
pre step:
I should see the setup user list page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b58d550))
find body.done-parsing (PageObject::Setup::UsersList=HASH(0x55e95b58d550))
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b58d550))
pattern: *contains
found 1 elements for *contains text, Available Users - Weasel::Element (div)
pattern: *contains
success
screenshot
screenshot (1)
pre step:
I should see the table of available users:
find .//table[@id="user_list"]
waiting for condition
pattern: .//table[@id="user_list"]
found 1 elements for .//table[@id="user_list"] - Weasel::Element (table)
waiting for condition (Weasel::Element=HASH(0x55e95b58d2c8))
find .//table[@id="user_list"] (Weasel::Element=HASH(0x55e95b58d2c8))
pattern: .//a
found 1 elements for .//a - Weasel::Element (a)
element text
success
screenshot
screenshot (1)
pre step:
I request the user overview for "the-user"
find .//a[text()='the-user']
waiting for condition
pattern: .//a[text()='the-user']
found 1 elements for .//a[text()='the-user'] - Weasel::Element (a)
waiting for condition (Weasel::Element=HASH(0x55e95b650e48))
find .//a[text()='the-user'] (Weasel::Element=HASH(0x55e95b650e48))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::EditUser (body)
waiting for condition (PageObject::Setup::EditUser=HASH(0x55e95b50bd60))
find body.done-parsing (PageObject::Setup::EditUser=HASH(0x55e95b50bd60))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::EditUser (body)
waiting for condition (PageObject::Setup::EditUser=HASH(0x55e95b651190))
success
screenshot
screenshot (1)
pre step:
I should see the edit user page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::EditUser (body)
waiting for condition (PageObject::Setup::EditUser=HASH(0x55e95b50c0a8))
find body.done-parsing (PageObject::Setup::EditUser=HASH(0x55e95b50c0a8))
waiting for condition (PageObject::Setup::EditUser=HASH(0x55e95b50c0a8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b50be50))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b50be50))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, account all - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b50c6f0))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b50c6f0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, employees manage - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b50e268))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b50e268))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Reset Password - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b50e2e0))
find *button (Weasel::Element=HASH(0x55e95b50e2e0))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Save Groups - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b6515e0))
success
screenshot
screenshot (1)
pre step:
I should see all permission checkboxes checked
find //table[@id='user-roles']
waiting for condition
pattern: //table[@id='user-roles']
found 1 elements for //table[@id='user-roles'] - Weasel::Element (table)
waiting for condition (Weasel::Element=HASH(0x55e95b50e598))
find //table[@id='user-roles'] (Weasel::Element=HASH(0x55e95b50e598))
pattern: .//input[@type='checkbox' ]
found 133 elements for .//input[@type='checkbox' ] - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input)
find //table[@id='user-roles']
waiting for condition
pattern: //table[@id='user-roles']
found 1 elements for //table[@id='user-roles'] - Weasel::Element (table)
waiting for condition (Weasel::Element=HASH(0x55e95b50ec88))
find //table[@id='user-roles'] (Weasel::Element=HASH(0x55e95b50ec88))
pattern: .//input[@type='checkbox' and @checked='checked']
success

Add user to a company

screenshot
screenshot (1)
pre step:
a database super-user success
screenshot
screenshot (1)
pre step:
an existing company named "setup-test" success
screenshot
screenshot (1)
pre step:
a nonexistent user named "the-user2" success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b57cda0))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b57cda0))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b4aa3c0))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b4aa3c0))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b503848))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b503848))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b503848))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b578ef8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b578ef8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b50b748))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b50b748))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b50b070))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b585cc0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b585cc0))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b56e0a0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b56e0a0))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b586158))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b586158))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b56df80))
find *button (Weasel::Element=HASH(0x55e95b56df80))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b578e98))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b578e98))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b586668))
success
screenshot
screenshot (1)
pre step:
I should see the setup admin page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b5f0cb0))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b5f0cb0))
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b5f0cb0))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
waiting for condition (Weasel::Element=HASH(0x55e95b5239e8))
find *contains (Weasel::Element=HASH(0x55e95b5239e8))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Confirm Operation - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b5f3b50))
find *contains (Weasel::Element=HASH(0x55e95b5f3b50))
find .//div[@id="operation"]
waiting for condition
pattern: .//div[@id="operation"]
found 1 elements for .//div[@id="operation"] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b523d30))
find .//div[@id="operation"] (Weasel::Element=HASH(0x55e95b523d30))
element text
element text (Rebuild/Upgrade?)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Add User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b651610))
find *button (Weasel::Element=HASH(0x55e95b651610))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5f0518))
find *button (Weasel::Element=HASH(0x55e95b5f0518))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b603b60))
find *button (Weasel::Element=HASH(0x55e95b603b60))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Yes - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5f3eb0))
find *button (Weasel::Element=HASH(0x55e95b5f3eb0))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup DB - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5f06c8))
find *button (Weasel::Element=HASH(0x55e95b5f06c8))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup Roles - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b513a28))
success
screenshot
screenshot (1)
pre step:
I request to add a user
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Add User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b523b38))
find *button (Weasel::Element=HASH(0x55e95b523b38))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b5fb2e0))
find body.done-parsing (PageObject::Setup::CreateUser=HASH(0x55e95b5fb2e0))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b5fb238))
success
screenshot
screenshot (1)
pre step:
I should see the user creation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b5fb460))
find body.done-parsing (PageObject::Setup::CreateUser=HASH(0x55e95b5fb460))
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b5fb460))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Username - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5fb5c8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5fb5c8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b601dd8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b601dd8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Create new user - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b5f0878))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b5f0878))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Import existing user - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b602060))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b602060))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Salutation - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5fdd00))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5fdd00))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, First Name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5f44e0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5f44e0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Last name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5fd760))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5fd760))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Employee Number - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b6023d8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b6023d8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Date of Birth - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b602270))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b602270))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Tax ID/SSN - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b605cf8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b605cf8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Country - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b603fe0))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b603fe0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Assign Permissions - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5fb748))
success
screenshot
screenshot (1)
pre step:
I create a user with these values:
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Username - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b602048))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b602048))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b603de8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b603de8))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Salutation - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b602bb8))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b602bb8))
element attribute 'id'
element attribute 'id' (salutation-id)
pattern: //div[@dijitpopupparent='salutation-id']
found 0 elements for //div[@dijitpopupparent='salutation-id']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='salutation-id']
found 1 elements for //div[@dijitpopupparent='salutation-id'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, Mr. - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b605f20))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b605f20))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b603f98))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b603f98))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (salutation-id)
find //*[@id='salutation-id']
waiting for condition
pattern: //*[@id='salutation-id']
found 1 elements for //*[@id='salutation-id'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5f4540))
find //*[@id='salutation-id'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5f4540))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, First Name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b605638))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b605638))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Last name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b604820))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b604820))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Employee Number - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b605758))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b605758))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Date of Birth - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5f0bc0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5f0bc0))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Tax ID/SSN - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b604628))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b604628))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Country - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b6420a0))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b6420a0))
element attribute 'id'
element attribute 'id' (country-id)
pattern: //div[@dijitpopupparent='country-id']
found 0 elements for //div[@dijitpopupparent='country-id']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='country-id']
found 1 elements for //div[@dijitpopupparent='country-id'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, United States - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b633400))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b633400))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b602168))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b602168))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (country-id)
find //*[@id='country-id']
waiting for condition
pattern: //*[@id='country-id']
found 1 elements for //*[@id='country-id'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b646060))
find //*[@id='country-id'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b646060))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Assign Permissions - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5f0ec0))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5f0ec0))
element attribute 'id'
element attribute 'id' (perms)
pattern: //div[@dijitpopupparent='perms']
found 0 elements for //div[@dijitpopupparent='perms']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='perms']
found 1 elements for //div[@dijitpopupparent='perms'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, No changes - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b645dd8))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b645dd8))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b633490))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b633490))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (perms)
find //*[@id='perms']
waiting for condition
pattern: //*[@id='perms']
found 1 elements for //*[@id='perms'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b646468))
find //*[@id='perms'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b646468))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Create User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b6488f0))
find *button (Weasel::Element=HASH(0x55e95b6488f0))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b648908))
find body.done-parsing (PageObject::Setup::OperationConfirmation=HASH(0x55e95b648908))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b646378))
success
screenshot
screenshot (1)
pre step:
I should see the setup confirmation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b6482d8))
find body.done-parsing (PageObject::Setup::OperationConfirmation=HASH(0x55e95b6482d8))
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b6482d8))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, LedgerSMB may now be used - Weasel::Element (p)
waiting for condition (Weasel::Element=HASH(0x55e95b6486c8))
success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b64c718))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b64c718))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b64c250))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b64c250))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5d19f0))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b5d19f0))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5d19f0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5d1c48))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5d1c48))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5d21e8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5d21e8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5d21d0))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5d1b40))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5d1b40))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b649558))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b649558))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b64a368))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b64a368))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b6497c8))
find *button (Weasel::Element=HASH(0x55e95b6497c8))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b5d1810))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b5d1810))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b68ea40))
success
screenshot
screenshot (1)
pre step:
I should see the setup admin page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b68f2b0))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b68f2b0))
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b68f2b0))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
waiting for condition (Weasel::Element=HASH(0x55e95b68f3d0))
find *contains (Weasel::Element=HASH(0x55e95b68f3d0))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Confirm Operation - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b68fdd8))
find *contains (Weasel::Element=HASH(0x55e95b68fdd8))
find .//div[@id="operation"]
waiting for condition
pattern: .//div[@id="operation"]
found 1 elements for .//div[@id="operation"] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b68f148))
find .//div[@id="operation"] (Weasel::Element=HASH(0x55e95b68f148))
element text
element text (Rebuild/Upgrade?)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Add User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b68ff88))
find *button (Weasel::Element=HASH(0x55e95b68ff88))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b690678))
find *button (Weasel::Element=HASH(0x55e95b690678))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b6907e0))
find *button (Weasel::Element=HASH(0x55e95b6907e0))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Yes - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b68fb38))
find *button (Weasel::Element=HASH(0x55e95b68fb38))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup DB - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b690438))
find *button (Weasel::Element=HASH(0x55e95b690438))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup Roles - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b6951e0))
success
screenshot
screenshot (1)
pre step:
I request the users list
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5fdad8))
find *button (Weasel::Element=HASH(0x55e95b5fdad8))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b695d80))
find body.done-parsing (PageObject::Setup::UsersList=HASH(0x55e95b695d80))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b699058))
success
screenshot
screenshot (1)
pre step:
I should see the setup user list page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b68fda8))
find body.done-parsing (PageObject::Setup::UsersList=HASH(0x55e95b68fda8))
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b68fda8))
pattern: *contains
found 1 elements for *contains text, Available Users - Weasel::Element (div)
pattern: *contains
success
screenshot
screenshot (1)
pre step:
I should see the table of available users:
find .//table[@id="user_list"]
waiting for condition
pattern: .//table[@id="user_list"]
found 1 elements for .//table[@id="user_list"] - Weasel::Element (table)
waiting for condition (Weasel::Element=HASH(0x55e95b699358))
find .//table[@id="user_list"] (Weasel::Element=HASH(0x55e95b699358))
pattern: .//a
found 2 elements for .//a - Weasel::Element (a) - Weasel::Element (a)
element text
element text (ARRAY(0x55e956371da0))
element text
success

Add a 'manage users' admin to a company

screenshot
screenshot (1)
pre step:
a database super-user success
screenshot
screenshot (1)
pre step:
an existing company named "setup-test" success
screenshot
screenshot (1)
pre step:
a nonexistent user named "the-admin" success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b523880))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b523880))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5864d0))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b5864d0))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b50c918))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b50c918))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b50c918))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5f3c28))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5f3c28))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5134e8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5134e8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b50c318))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b513fc8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b513fc8))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b51c548))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b51c548))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b514328))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b514328))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b520988))
find *button (Weasel::Element=HASH(0x55e95b520988))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b520eb8))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b520eb8))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b696020))
success
screenshot
screenshot (1)
pre step:
I should see the setup admin page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b5db4b0))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b5db4b0))
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b5db4b0))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
waiting for condition (Weasel::Element=HASH(0x55e95b5dbb70))
find *contains (Weasel::Element=HASH(0x55e95b5dbb70))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Confirm Operation - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b5d7c48))
find *contains (Weasel::Element=HASH(0x55e95b5d7c48))
find .//div[@id="operation"]
waiting for condition
pattern: .//div[@id="operation"]
found 1 elements for .//div[@id="operation"] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b5db4e0))
find .//div[@id="operation"] (Weasel::Element=HASH(0x55e95b5db4e0))
element text
element text (Rebuild/Upgrade?)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Add User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5d7bb8))
find *button (Weasel::Element=HASH(0x55e95b5d7bb8))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5dbd08))
find *button (Weasel::Element=HASH(0x55e95b5dbd08))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5d8650))
find *button (Weasel::Element=HASH(0x55e95b5d8650))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Yes - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5d82c0))
find *button (Weasel::Element=HASH(0x55e95b5d82c0))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup DB - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5d80e0))
find *button (Weasel::Element=HASH(0x55e95b5d80e0))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup Roles - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5d8638))
success
screenshot
screenshot (1)
pre step:
I request to add a user
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Add User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5d89b0))
find *button (Weasel::Element=HASH(0x55e95b5d89b0))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b66fab0))
find body.done-parsing (PageObject::Setup::CreateUser=HASH(0x55e95b66fab0))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b66de70))
success
screenshot
screenshot (1)
pre step:
I should see the user creation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b66fe40))
find body.done-parsing (PageObject::Setup::CreateUser=HASH(0x55e95b66fe40))
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b66fe40))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Username - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b670290))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b670290))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b62d728))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b62d728))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Create new user - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b62db78))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b62db78))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Import existing user - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b62dc20))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b62dc20))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Salutation - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b62d848))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b62d848))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, First Name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b670548))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b670548))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Last name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b62e5e0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b62e5e0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Employee Number - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b62e1a8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b62e1a8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Date of Birth - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b62e448))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b62e448))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Tax ID/SSN - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b66db40))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b66db40))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Country - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b607ee0))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b607ee0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Assign Permissions - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b607da8))
success
screenshot
screenshot (1)
pre step:
I create a user with these values:
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Username - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b6080f0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b6080f0))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b607ef8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b607ef8))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Salutation - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b60b420))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b60b420))
element attribute 'id'
element attribute 'id' (salutation-id)
pattern: //div[@dijitpopupparent='salutation-id']
found 0 elements for //div[@dijitpopupparent='salutation-id']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='salutation-id']
found 1 elements for //div[@dijitpopupparent='salutation-id'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, Mr. - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b661008))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b661008))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b60ba20))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b60ba20))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (salutation-id)
find //*[@id='salutation-id']
waiting for condition
pattern: //*[@id='salutation-id']
found 1 elements for //*[@id='salutation-id'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b664e00))
find //*[@id='salutation-id'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b664e00))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, First Name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b664d88))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b664d88))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Last name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b6656a0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b6656a0))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Employee Number - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b665310))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b665310))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Date of Birth - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b661800))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b661800))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Tax ID/SSN - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b665340))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b665340))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Country - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b667968))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b667968))
element attribute 'id'
element attribute 'id' (country-id)
pattern: //div[@dijitpopupparent='country-id']
found 0 elements for //div[@dijitpopupparent='country-id']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='country-id']
found 1 elements for //div[@dijitpopupparent='country-id'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, United States - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b667db8))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b667db8))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b665a48))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b665a48))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (country-id)
find //*[@id='country-id']
waiting for condition
pattern: //*[@id='country-id']
found 1 elements for //*[@id='country-id'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b67da08))
find //*[@id='country-id'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b67da08))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Assign Permissions - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b664bf0))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b664bf0))
element attribute 'id'
element attribute 'id' (perms)
pattern: //div[@dijitpopupparent='perms']
found 0 elements for //div[@dijitpopupparent='perms']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='perms']
found 1 elements for //div[@dijitpopupparent='perms'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, Manage Users - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b67dd68))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b67dd68))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b67d3d8))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b67d3d8))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (perms)
find //*[@id='perms']
waiting for condition
pattern: //*[@id='perms']
found 1 elements for //*[@id='perms'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b680028))
find //*[@id='perms'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b680028))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Create User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b67ff20))
find *button (Weasel::Element=HASH(0x55e95b67ff20))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b67fd28))
find body.done-parsing (PageObject::Setup::OperationConfirmation=HASH(0x55e95b67fd28))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b680688))
success
screenshot
screenshot (1)
pre step:
I should see the setup confirmation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b685b80))
find body.done-parsing (PageObject::Setup::OperationConfirmation=HASH(0x55e95b685b80))
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b685b80))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, LedgerSMB may now be used - Weasel::Element (p)
waiting for condition (Weasel::Element=HASH(0x55e95b67d528))
success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b680310))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b680310))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b685700))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b685700))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b687de8))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b687de8))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b687de8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b6882e0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b6882e0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b688880))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b688880))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b688868))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b681750))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b681750))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b682278))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b682278))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b682080))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b682080))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b685988))
find *button (Weasel::Element=HASH(0x55e95b685988))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b675d60))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b675d60))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b675e08))
success
screenshot
screenshot (1)
pre step:
I should see the setup admin page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b6793d8))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b6793d8))
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b6793d8))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
waiting for condition (Weasel::Element=HASH(0x55e95b679168))
find *contains (Weasel::Element=HASH(0x55e95b679168))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Confirm Operation - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b679690))
find *contains (Weasel::Element=HASH(0x55e95b679690))
find .//div[@id="operation"]
waiting for condition
pattern: .//div[@id="operation"]
found 1 elements for .//div[@id="operation"] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b675be0))
find .//div[@id="operation"] (Weasel::Element=HASH(0x55e95b675be0))
element text
element text (Rebuild/Upgrade?)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Add User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b60d8d0))
find *button (Weasel::Element=HASH(0x55e95b60d8d0))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b679588))
find *button (Weasel::Element=HASH(0x55e95b679588))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b60d930))
find *button (Weasel::Element=HASH(0x55e95b60d930))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Yes - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b679888))
find *button (Weasel::Element=HASH(0x55e95b679888))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup DB - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b60da20))
find *button (Weasel::Element=HASH(0x55e95b60da20))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup Roles - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b60de40))
success
screenshot
screenshot (1)
pre step:
I request the users list
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b60e488))
find *button (Weasel::Element=HASH(0x55e95b60e488))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b612d18))
find body.done-parsing (PageObject::Setup::UsersList=HASH(0x55e95b612d18))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b612ca0))
success
screenshot
screenshot (1)
pre step:
I should see the setup user list page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::UsersList (body)
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b613270))
find body.done-parsing (PageObject::Setup::UsersList=HASH(0x55e95b613270))
waiting for condition (PageObject::Setup::UsersList=HASH(0x55e95b613270))
pattern: *contains
found 1 elements for *contains text, Available Users - Weasel::Element (div)
pattern: *contains
success
screenshot
screenshot (1)
pre step:
I should see the table of available users:
find .//table[@id="user_list"]
waiting for condition
pattern: .//table[@id="user_list"]
found 1 elements for .//table[@id="user_list"] - Weasel::Element (table)
waiting for condition (Weasel::Element=HASH(0x55e95b613168))
find .//table[@id="user_list"] (Weasel::Element=HASH(0x55e95b613168))
pattern: .//a
found 3 elements for .//a - Weasel::Element (a) - Weasel::Element (a) - Weasel::Element (a)
element text
element text (ARRAY(0x55e956371da0))
element text
element text (ARRAY(0x55e956371da0))
element text
success
screenshot
screenshot (1)
pre step:
I request the user overview for "the-admin"
find .//a[text()='the-admin']
waiting for condition
pattern: .//a[text()='the-admin']
found 1 elements for .//a[text()='the-admin'] - Weasel::Element (a)
waiting for condition (Weasel::Element=HASH(0x55e95b60e200))
find .//a[text()='the-admin'] (Weasel::Element=HASH(0x55e95b60e200))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::EditUser (body)
waiting for condition (PageObject::Setup::EditUser=HASH(0x55e95b6161c0))
find body.done-parsing (PageObject::Setup::EditUser=HASH(0x55e95b6161c0))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::EditUser (body)
waiting for condition (PageObject::Setup::EditUser=HASH(0x55e95b615a28))
success
screenshot
screenshot (1)
pre step:
I should see the edit user page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::EditUser (body)
waiting for condition (PageObject::Setup::EditUser=HASH(0x55e95b61b988))
find body.done-parsing (PageObject::Setup::EditUser=HASH(0x55e95b61b988))
waiting for condition (PageObject::Setup::EditUser=HASH(0x55e95b61b988))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b629958))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b629958))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, account all - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b61bc28))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b61bc28))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, employees manage - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b61c078))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b61c078))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Reset Password - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b61b850))
find *button (Weasel::Element=HASH(0x55e95b61b850))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Save Groups - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b61c2b8))
success
screenshot
screenshot (1)
pre step:
I should see only these permission checkboxes checked:
find //table[@id='user-roles']
waiting for condition
pattern: //table[@id='user-roles']
found 1 elements for //table[@id='user-roles'] - Weasel::Element (table)
waiting for condition (Weasel::Element=HASH(0x55e95b610148))
find //table[@id='user-roles'] (Weasel::Element=HASH(0x55e95b610148))
pattern: .//input[@type='checkbox' and @checked='checked']
found 2 elements for .//input[@type='checkbox' and @checked='checked'] - Weasel::Widgets::HTML::Selectable (input) - Weasel::Widgets::HTML::Selectable (input)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, base user - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b6104c0))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b6104c0))
element attribute 'checked'
element attribute 'checked' (true)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, users manage - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b610718))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b610718))
element attribute 'checked'
success

Copy a company

screenshot
screenshot (1)
pre step:
a database super-user success
screenshot
screenshot (1)
pre step:
a nonexistent company named "setup-test2" success
screenshot
screenshot (1)
pre step:
an existing company named "setup-test" success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5135d8))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b5135d8))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5dcce8))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b5dcce8))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5e8988))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b5e8988))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5e8988))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5dae98))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5dae98))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5e8bb0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5e8bb0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5e6340))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b68ef38))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b68ef38))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5e61d8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5e61d8))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5e85f8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5e85f8))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b632c08))
find *button (Weasel::Element=HASH(0x55e95b632c08))
clicking element
clicking element (1)
waiting for condition
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
found tag with name body
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b598ad8))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b598ad8))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b598d48))
success
screenshot
screenshot (1)
pre step:
I should see the setup admin page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b59be20))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b59be20))
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b59be20))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
waiting for condition (Weasel::Element=HASH(0x55e95b59be38))
find *contains (Weasel::Element=HASH(0x55e95b59be38))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Confirm Operation - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b59c0d8))
find *contains (Weasel::Element=HASH(0x55e95b59c0d8))
find .//div[@id="operation"]
waiting for condition
pattern: .//div[@id="operation"]
found 1 elements for .//div[@id="operation"] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b599540))
find .//div[@id="operation"] (Weasel::Element=HASH(0x55e95b599540))
element text
element text (Rebuild/Upgrade?)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Add User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b59ba78))
find *button (Weasel::Element=HASH(0x55e95b59ba78))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5c9530))
find *button (Weasel::Element=HASH(0x55e95b5c9530))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5c9698))
find *button (Weasel::Element=HASH(0x55e95b5c9698))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Yes - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b695d68))
find *button (Weasel::Element=HASH(0x55e95b695d68))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup DB - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5c92f0))
find *button (Weasel::Element=HASH(0x55e95b5c92f0))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup Roles - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5c98d8))
success
screenshot
screenshot (1)
pre step:
I copy the company to "setup-test2"
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Copy to New Name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b59dff8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b59dff8))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Copy - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b59e958))
find *button (Weasel::Element=HASH(0x55e95b59e958))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b59e388))
find body.done-parsing (PageObject::Setup::OperationConfirmation=HASH(0x55e95b59e388))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b5a1778))
success
screenshot
screenshot (1)
pre step:
I should see the setup confirmation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b5a2408))
find body.done-parsing (PageObject::Setup::OperationConfirmation=HASH(0x55e95b5a2408))
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b5a2408))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, LedgerSMB may now be used - Weasel::Element (p)
waiting for condition (Weasel::Element=HASH(0x55e95b5a1f40))
success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5c99f8))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b5c99f8))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5a2528))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b5a2528))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5c6bb8))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b5c6bb8))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b5c6bb8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5a25e8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5a25e8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b747b38))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b747b38))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b747f88))
success
screenshot
screenshot (1)
pre step:
I log into "setup-test2" using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b747e50))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b747e50))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b7483a8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b7483a8))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b59e3d0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b59e3d0))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b74bf28))
find *button (Weasel::Element=HASH(0x55e95b74bf28))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b74c588))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b74c588))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b74c630))
success
screenshot
screenshot (1)
pre step:
I should see the setup admin page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b751cf0))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b751cf0))
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b751cf0))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
waiting for condition (Weasel::Element=HASH(0x55e95b748798))
find *contains (Weasel::Element=HASH(0x55e95b748798))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Confirm Operation - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b7526b0))
find *contains (Weasel::Element=HASH(0x55e95b7526b0))
find .//div[@id="operation"]
waiting for condition
pattern: .//div[@id="operation"]
found 1 elements for .//div[@id="operation"] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b747cb8))
find .//div[@id="operation"] (Weasel::Element=HASH(0x55e95b747cb8))
element text
element text (Rebuild/Upgrade?)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Add User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b754a18))
find *button (Weasel::Element=HASH(0x55e95b754a18))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, List Users - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b754c28))
find *button (Weasel::Element=HASH(0x55e95b754c28))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b754d90))
find *button (Weasel::Element=HASH(0x55e95b754d90))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Yes - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b754d18))
find *button (Weasel::Element=HASH(0x55e95b754d18))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup DB - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b754e98))
find *button (Weasel::Element=HASH(0x55e95b754e98))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Backup Roles - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b7550c0))
success

Create database with ampersand in the name

screenshot
screenshot (1)
pre step:
a database super-user success
screenshot
screenshot (1)
pre step:
a nonexistent company named "setup&.test" success
screenshot
screenshot (1)
pre step:
a nonexistent user named "the&.user" success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b599330))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b599330))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b613360))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b613360))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b670560))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b670560))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b670560))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b6133d8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b6133d8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b61c108))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b61c108))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b759a08))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b610010))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b610010))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b759018))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b759018))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b615a10))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b615a10))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b759198))
find *button (Weasel::Element=HASH(0x55e95b759198))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b70d410))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b70d410))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b759378))
success
screenshot
screenshot (1)
pre step:
I should see the company creation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b744330))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b744330))
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b744330))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
waiting for condition (Weasel::Element=HASH(0x55e95b613348))
find *contains (Weasel::Element=HASH(0x55e95b613348))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Confirm Operation - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b7445d0))
find *contains (Weasel::Element=HASH(0x55e95b7445d0))
find .//div[@id="operation"]
waiting for condition
pattern: .//div[@id="operation"]
found 1 elements for .//div[@id="operation"] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b5a45c8))
find .//div[@id="operation"] (Weasel::Element=HASH(0x55e95b5a45c8))
element text
success
screenshot
screenshot (1)
pre step:
I confirm database creation with these parameters:
pattern: *contains
found 1 elements for *contains text, Database does not exist - Weasel::Element (div)
pattern: *contains
found 1 elements for *contains text, Create Database - Weasel::Element (div)
pattern: *contains
found 1 elements for *contains text, Database Management Console - Weasel::Element (h2)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Yes - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b7448a0))
find *button (Weasel::Element=HASH(0x55e95b7448a0))
clicking element
clicking element (1)
find #setup-select-coa.done-parsing
waiting for condition
pattern: #setup-select-coa.done-parsing
found 1 elements for #setup-select-coa.done-parsing scheme, css - Weasel::Element (body)
waiting for condition (Weasel::Element=HASH(0x55e95b5a1f10))
find #setup-select-coa.done-parsing (Weasel::Element=HASH(0x55e95b5a1f10))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Country Code - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b744498))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b744498))
element attribute 'id'
element attribute 'id' (coa-lc)
pattern: //div[@dijitpopupparent='coa-lc']
found 0 elements for //div[@dijitpopupparent='coa-lc']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='coa-lc']
found 1 elements for //div[@dijitpopupparent='coa-lc'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, us - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b5a89b0))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b5a89b0))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b7357d0))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b7357d0))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (coa-lc)
find //*[@id='coa-lc']
waiting for condition
pattern: //*[@id='coa-lc']
found 1 elements for //*[@id='coa-lc'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5a9718))
find //*[@id='coa-lc'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5a9718))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Next - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b5a91f0))
find *button (Weasel::Element=HASH(0x55e95b5a91f0))
clicking element
clicking element (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Chart of accounts - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5a8f68))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5a8f68))
find #setup-select-coa.done-parsing
waiting for condition
pattern: #setup-select-coa.done-parsing
found 1 elements for #setup-select-coa.done-parsing scheme, css - Weasel::Element (body)
waiting for condition (Weasel::Element=HASH(0x55e95b5ab800))
find #setup-select-coa.done-parsing (Weasel::Element=HASH(0x55e95b5ab800))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Chart of accounts - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5a9148))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5a9148))
element attribute 'id'
element attribute 'id' (chart)
pattern: //div[@dijitpopupparent='chart']
found 0 elements for //div[@dijitpopupparent='chart']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='chart']
found 1 elements for //div[@dijitpopupparent='chart'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, General.sql - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b5a90d0))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b5a90d0))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b737ba8))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b737ba8))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (chart)
find //*[@id='chart']
waiting for condition
pattern: //*[@id='chart']
found 1 elements for //*[@id='chart'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5ab908))
find //*[@id='chart'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5ab908))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Next - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b7380b8))
find *button (Weasel::Element=HASH(0x55e95b7380b8))
clicking element
clicking element (1)
find #setup-template-info.done-parsing
waiting for condition
pattern: #setup-template-info.done-parsing
found 1 elements for #setup-template-info.done-parsing scheme, css - Weasel::Element (body)
waiting for condition (Weasel::Element=HASH(0x55e95b73a700))
find #setup-template-info.done-parsing (Weasel::Element=HASH(0x55e95b73a700))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, Select Templates to Load - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b73a508))
find *contains (Weasel::Element=HASH(0x55e95b73a508))
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b7381f0))
find *button (Weasel::Element=HASH(0x55e95b7381f0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Templates - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b73a9e8))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b73a9e8))
element attribute 'id'
element attribute 'id' (template-dir)
pattern: //div[@dijitpopupparent='template-dir']
found 0 elements for //div[@dijitpopupparent='template-dir']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='template-dir']
found 1 elements for //div[@dijitpopupparent='template-dir'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, demo - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b73aa60))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b73aa60))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b73aa90))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b73aa90))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (template-dir)
find //*[@id='template-dir']
waiting for condition
pattern: //*[@id='template-dir']
found 1 elements for //*[@id='template-dir'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5b7fd8))
find //*[@id='template-dir'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5b7fd8))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Load Templates - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b73b108))
find *button (Weasel::Element=HASH(0x55e95b73b108))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b5ba3c8))
find body.done-parsing (PageObject::Setup::CreateUser=HASH(0x55e95b5ba3c8))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b5b80e0))
success
screenshot
screenshot (1)
pre step:
I should see the user creation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::CreateUser (body)
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b5b9f00))
find body.done-parsing (PageObject::Setup::CreateUser=HASH(0x55e95b5b9f00))
waiting for condition (PageObject::Setup::CreateUser=HASH(0x55e95b5b9f00))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Username - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5ba260))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5ba260))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5af8c0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5af8c0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Create new user - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b5af860))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b5af860))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Import existing user - Weasel::Widgets::HTML::Selectable (input)
waiting for condition (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b5a4d90))
find *labeled (Weasel::Widgets::HTML::Selectable=HASH(0x55e95b5a4d90))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Salutation - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5b0400))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5b0400))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, First Name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5af9e0))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5af9e0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Last name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5b3668))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5b3668))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Employee Number - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5af890))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5af890))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Date of Birth - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5b39f8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5b39f8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Tax ID/SSN - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5b3710))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5b3710))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Country - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5b3cf8))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5b3cf8))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Assign Permissions - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5be0b0))
success
screenshot
screenshot (1)
pre step:
I create a user with these values:
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Username - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5be290))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5be290))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5b36c8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5b36c8))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Salutation - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5bed88))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b5bed88))
element attribute 'id'
element attribute 'id' (salutation-id)
pattern: //div[@dijitpopupparent='salutation-id']
found 0 elements for //div[@dijitpopupparent='salutation-id']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='salutation-id']
found 1 elements for //div[@dijitpopupparent='salutation-id'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, Mr. - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b5be440))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b5be440))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b5beaa0))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b5beaa0))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (salutation-id)
find //*[@id='salutation-id']
waiting for condition
pattern: //*[@id='salutation-id']
found 1 elements for //*[@id='salutation-id'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b70de20))
find //*[@id='salutation-id'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b70de20))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, First Name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5c2ca8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5c2ca8))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Last name - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b70e2b8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b70e2b8))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Employee Number - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b5c2c78))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b5c2c78))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Date of Birth - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b70df58))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b70df58))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Tax ID/SSN - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b710cd8))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b710cd8))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Country - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b70ea98))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b70ea98))
element attribute 'id'
element attribute 'id' (country-id)
pattern: //div[@dijitpopupparent='country-id']
found 0 elements for //div[@dijitpopupparent='country-id']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='country-id']
found 1 elements for //div[@dijitpopupparent='country-id'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, United States - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b710990))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b710990))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b7114d0))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b7114d0))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (country-id)
find //*[@id='country-id']
waiting for condition
pattern: //*[@id='country-id']
found 1 elements for //*[@id='country-id'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b715e70))
find //*[@id='country-id'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b715e70))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Assign Permissions - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b711098))
find *labeled (Weasel::Widgets::Dojo::Select=HASH(0x55e95b711098))
element attribute 'id'
element attribute 'id' (perms)
pattern: //div[@dijitpopupparent='perms']
found 0 elements for //div[@dijitpopupparent='perms']
clicking element
clicking element (1)
clicking element
clicking element (1)
pattern: //div[@dijitpopupparent='perms']
found 1 elements for //div[@dijitpopupparent='perms'] - Weasel::Element (div)
find *option
waiting for condition
pattern: *option
found 1 elements for *option text, Full Permissions - Weasel::Widgets::Dojo::Option (tr)
waiting for condition (Weasel::Widgets::Dojo::Option=HASH(0x55e95b7228d8))
find *option (Weasel::Widgets::Dojo::Option=HASH(0x55e95b7228d8))
find ancestor::*[@dijitpopupparent]
waiting for condition
pattern: ancestor::*[@dijitpopupparent]
found 1 elements for ancestor::*[@dijitpopupparent] - Weasel::Element (div)
waiting for condition (Weasel::Element=HASH(0x55e95b710f30))
find ancestor::*[@dijitpopupparent] (Weasel::Element=HASH(0x55e95b710f30))
query is_displayed
query is_displayed
element attribute 'dijitpopupparent'
element attribute 'dijitpopupparent' (perms)
find //*[@id='perms']
waiting for condition
pattern: //*[@id='perms']
found 1 elements for //*[@id='perms'] - Weasel::Widgets::Dojo::Select (table)
waiting for condition (Weasel::Widgets::Dojo::Select=HASH(0x55e95b722cb0))
find //*[@id='perms'] (Weasel::Widgets::Dojo::Select=HASH(0x55e95b722cb0))
clicking element
clicking element (1)
clicking element
clicking element (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Create User - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b727358))
find *button (Weasel::Element=HASH(0x55e95b727358))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b722c80))
find body.done-parsing (PageObject::Setup::OperationConfirmation=HASH(0x55e95b722c80))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b722b00))
success
screenshot
screenshot (1)
pre step:
I should see the setup confirmation page
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::OperationConfirmation (body)
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b728138))
find body.done-parsing (PageObject::Setup::OperationConfirmation=HASH(0x55e95b728138))
waiting for condition (PageObject::Setup::OperationConfirmation=HASH(0x55e95b728138))
find *contains
waiting for condition
pattern: *contains
found 1 elements for *contains text, LedgerSMB may now be used - Weasel::Element (p)
waiting for condition (Weasel::Element=HASH(0x55e95b723430))
success

Login procedure with ampersand

screenshot
screenshot (1)
pre step:
a database super-user success
screenshot
screenshot (1)
pre step:
an existing company named "setup&.test" success
screenshot
screenshot (1)
pre step:
I navigate to the setup login page
loading URL: http://proxy:80/setup.pl
loading URL: http://proxy:80/setup.pl (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b610b50))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b610b50))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b70a9d8))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b70a9d8))
waiting for condition
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Login (body)
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b7525f0))
find body.done-parsing (PageObject::Setup::Login=HASH(0x55e95b7525f0))
waiting for condition (PageObject::Setup::Login=HASH(0x55e95b7525f0))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b74bd30))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b74bd30))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b702b68))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b702b68))
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b754e50))
success
screenshot
screenshot (1)
pre step:
I log into the company using the super-user credentials
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, DB admin login - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b702910))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b702910))
sending keys: 1
sending keys: 1 (1)
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Password - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b703030))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b703030))
sending keys: 1
sending keys: 1 (1)
find *labeled
waiting for condition
pattern: *labeled
found 1 elements for *labeled text, Database - Weasel::Widgets::HTML::Input (input)
waiting for condition (Weasel::Widgets::HTML::Input=HASH(0x55e95b709e98))
find *labeled (Weasel::Widgets::HTML::Input=HASH(0x55e95b709e98))
sending keys: 1
sending keys: 1 (1)
find *button
waiting for condition
pattern: *button
found 1 elements for *button text, Login - Weasel::Element (span)
waiting for condition (Weasel::Element=HASH(0x55e95b7483a8))
find *button (Weasel::Element=HASH(0x55e95b7483a8))
clicking element
clicking element (1)
waiting for condition
getting tag name
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b754ec8))
find body.done-parsing (PageObject::Setup::Admin=HASH(0x55e95b754ec8))
waiting for condition (1)
find body.done-parsing
waiting for condition
pattern: body.done-parsing
found 1 elements for body.done-parsing scheme, css - PageObject::Setup::Admin (body)
waiting for condition (PageObject::Setup::Admin=HASH(0x55e95b755378))
success
screenshot
screenshot (1)
pre step:
I should see my setup.pl credentials
find *setup-credentials-section
waiting for condition
pattern: *setup-credentials-section
found 1 elements for *setup-credentials-section - PageObject::Setup::CredsSection (table)
waiting for condition (PageObject::Setup::CredsSection=HASH(0x55e95b72e620))
find *setup-credentials-section (PageObject::Setup::CredsSection=HASH(0x55e95b72e620))
find .//*[@id="username"]
waiting for condition
pattern: .//*[@id="username"]
found 1 elements for .//*[@id="username"] - Weasel::Element (td)
waiting for condition (Weasel::Element=HASH(0x55e95b72e428))
find .//*[@id="username"] (Weasel::Element=HASH(0x55e95b72e428))
element text
element text (postgres)
find .//*[@id="databasename"]
waiting for condition
pattern: .//*[@id="databasename"]
found 1 elements for .//*[@id="databasename"] - Weasel::Element (td)
waiting for condition (Weasel::Element=HASH(0x55e95b751f48))
find .//*[@id="databasename"] (Weasel::Element=HASH(0x55e95b751f48))
element text
success