Adding test for the inbox features : send, reply, forward, delete

behat
Nicolas Ducoulombier 6 years ago
parent d10a8bee84
commit a089ae723f
  1. 92
      tests/behat/features/inbox.feature

@ -0,0 +1,92 @@
Feature: Inbox
A user should be able to send and receive messages.
Background:
Scenario: Send a new message
Given I am a platform administrator
And I am on "main/messages/inbox.php"
When I press "Compose message"
Then I should see "Send to"
When I fill in the following:
| Send to | acostea |
And I press "Andrea Costea (acostea)"
Then I fill in the following:
| Subject | Behat test message subject |
| Message | Behat test message content |
And I press "Send message"
And wait for the page to be loaded
Then I should see "The message has been sent to"
Scenario: Verify message is in outbox
Given I am a platform administrator
And I am on "main/messages/inbox.php"
When I press "Outbox"
Then I should see "Messages / Outbox"
And I should see "Behat test message subject"
Scenario: Delete message
Given I am a platform administrator
And I am on "main/messages/outbox.php"
Then I should see "Messages / Outbox"
And I should see "Behat test message subject"
When I press "Behat test message subject"
Then I should see "Behat test message content"
And I should see "Delete message"
When I press "Delete message"
And wait for the page to be loaded
Then I should see "The selected messages have been deleted"
#Scenario to be added/completed/verified/
# scenario : delete multiple messages
# Given I am a platform administrator
# And I am on "main/messages/outbox.php"
# Then I should see "Messages / Outbox"
# When I check multiple checkbox
# And I press the arrow next to Detail
# And I press Delete Selected messages
# Then I should see "The selected messages have been deleted"
Scenario: Read a message and come back to inbox
Given I am a student
And I am on "main/messages/inbox.php"
Then I should see "Behat test message subject"
When I press "Behat test message subject"
And wait for the page to be loaded
Then I should see "Behat test message content"
And I should see "Inbox"
When I press "Inbox"
And wait for the page to be loaded
Then I should see "Messages / Inbox"
And I should see "Behat test message subject"
Scenario: Reply to a message
Given I am a student
And I am on "main/messages/inbox.php"
Then I should see "Behat test message subject"
When I press "Behat test message subject"
And wait for the page to be loaded
Then I should see "Behat test message content"
When I press "Reply to this message"
And wait for the page to be loaded
Then I should see "Send to"
And I should see "RE: Behat test message subject"
When I press "Send message"
And wait for the page to be loaded
Then I should see "The message has been sent to"
#Scenario to be added/completed/verified/
# Scenario: Forward a message
# Given I am a student
# And I am on "main/messages/inbox.php"
# Then I should see "Behat test message subject"
# When I press "Forward message" on the line of "Behat test message subject"
# And wait for the page to be loaded
# Then I should see "Send to"
# And I should see "[Fwd: Behat test message subject]"
#Scenario to be added/completed/verified/
# scenario : delete a message using the trash icon directly on the Inbox page
Loading…
Cancel
Save