You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

309 lines
14 KiB

@block @block_myprofile
Feature: The logged in user block allows users to view their profile information
In order to enable the logged in user block
As a user
I can add the logged in user block and configure it to show my information
Scenario: Configure the logged in user block to show / hide the users country
Given the following "users" exist:
| username | firstname | lastname | email | country |
| teacher1 | Teacher | One | teacher1@example.com | AU |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display country | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "Australia" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display country | Yes |
And I press "Save changes"
And I should see "Australia" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users city
Given the following "users" exist:
| username | firstname | lastname | email | city |
| teacher1 | Teacher | One | teacher1@example.com | Perth |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display city | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "Perth" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display city | Yes |
And I press "Save changes"
And I should see "Perth" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users email
Given the following "users" exist:
| username | firstname | lastname | email |
| teacher1 | Teacher | One | teacher1@example.com |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display email | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "teacher1@example.com" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display email | Yes |
And I press "Save changes"
And I should see "teacher1@example.com" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users ICQ
Given the following "users" exist:
| username | firstname | lastname | email | icq |
| teacher1 | Teacher | One | teacher1@example.com | myicq |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display ICQ | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "myicq" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display ICQ | Yes |
And I press "Save changes"
And I should see "myicq" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users Skype
Given the following "users" exist:
| username | firstname | lastname | email | skype |
| teacher1 | Teacher | One | teacher1@example.com | myskype |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display Skype | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "myskype" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display Skype | Yes |
And I press "Save changes"
And I should see "myskype" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users Yahoo
Given the following "users" exist:
| username | firstname | lastname | email | yahoo |
| teacher1 | Teacher | One | teacher1@example.com | myyahoo |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display Yahoo | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "myyahoo" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display Yahoo | Yes |
And I press "Save changes"
And I should see "myyahoo" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users AIM
Given the following "users" exist:
| username | firstname | lastname | email | aim |
| teacher1 | Teacher | One | teacher1@example.com | myaim |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display AIM | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "myaim" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display AIM | Yes |
And I press "Save changes"
And I should see "myaim" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users MSN
Given the following "users" exist:
| username | firstname | lastname | email | msn |
| teacher1 | Teacher | One | teacher1@example.com | mymsn |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display MSN | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "mymsn" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display MSN | Yes |
And I press "Save changes"
And I should see "mymsn" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users phone
Given the following "users" exist:
| username | firstname | lastname | email | phone1 |
| teacher1 | Teacher | One | teacher1@example.com | 555-5555 |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display phone | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "555-5555" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display phone | Yes |
And I press "Save changes"
And I should see "555-5555" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users mobile phone
Given the following "users" exist:
| username | firstname | lastname | email | phone2 |
| teacher1 | Teacher | One | teacher1@example.com | 555-5555 |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display mobile phone | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "555-5555" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display mobile phone | Yes |
And I press "Save changes"
And I should see "555-5555" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users Institution
Given the following "users" exist:
| username | firstname | lastname | email | institution |
| teacher1 | Teacher | One | teacher1@example.com | myinstitution |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display institution | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "myinstitution" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display institution | Yes |
And I press "Save changes"
And I should see "myinstitution" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users address
Given the following "users" exist:
| username | firstname | lastname | email | address |
| teacher1 | Teacher | One | teacher1@example.com | myaddress |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display address | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "myaddress" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display address | Yes |
And I press "Save changes"
And I should see "myaddress" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users first access
Given the following "users" exist:
| username | firstname | lastname | email |
| teacher1 | Teacher | One | teacher1@example.com |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display first access | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "First access:" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display first access | Yes |
And I press "Save changes"
And I should see "First access:" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users last access
Given the following "users" exist:
| username | firstname | lastname | email |
| teacher1 | Teacher | One | teacher1@example.com |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display last access | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "Last access:" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display last access | Yes |
And I press "Save changes"
And I should see "Last access:" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users current login
Given the following "users" exist:
| username | firstname | lastname | email |
| teacher1 | Teacher | One | teacher1@example.com |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display current login | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "Log in:" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display current login | Yes |
And I press "Save changes"
And I should see "Log in:" in the "Logged in user" "block"
Scenario: Configure the logged in user block to show / hide the users last ip
Given the following "users" exist:
| username | firstname | lastname | email |
| teacher1 | Teacher | One | teacher1@example.com |
And I log in as "teacher1"
And I press "Customise this page"
When I add the "Logged in user" block
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display last IP | No |
And I press "Save changes"
Then I should see "Teacher One" in the "Logged in user" "block"
And I should not see "IP:" in the "Logged in user" "block"
And I configure the "Logged in user" block
And I set the following fields to these values:
| Display last IP | Yes |
And I press "Save changes"
And I should see "IP:" in the "Logged in user" "block"