Skip to content
Snippets Groups Projects
Select Git revision
  • 82c25f4fee81e124416c2a87085d8986b360bf7d
  • master default protected
  • version_option
  • no_vservers
  • debian
  • pristine-tar
  • upstream
  • backupninja_debian/1.1.0-1
  • backupninja_upstream/1.1.0
  • backupninja-1.1.0
  • backupninja_debian/1.0.2-1
  • backupninja_upstream/1.0.2
  • backupninja-1.0.2
  • backupninja_debian/1.0.1-2
  • backupninja_debian/1.0.1-1
  • backupninja_upstream/1.0.1
  • backupninja-1.0.1
  • backupninja_debian/1.0-1
  • backupninja_upstream/1.0
  • backupninja-1.0
  • backupninja_debian/1.0_rc1-1
  • backupninja_upstream/1.0_rc1
  • backupninja-1.0-rc1
  • backupninja_debian/0.9.10-2
  • backupninja_debian/0.9.10-1
  • backupninja_upstream/0.9.10
  • backupninja-0.9.10
27 results

backupninja.spec.in

Blame
  • Forked from Liberate / backupninja
    Source project has a limited visibility.
    messages.feature.disabled 2.06 KiB
    Feature: Receive messages for the user
    
      In order to stay in touch with the provider
      As an authenticated user
      I want to receive messages from the provider
    
      Background:
        Given I authenticated
        Given I set headers:
          | Accept       | application/json |
          | Content-Type | application/json |
          | Authorization | Token token="MY_AUTH_TOKEN" |
    
      Scenario: There are no messages yet
        When I send a GET request to "/1/messages.json"
        Then the response status should be "200"
        And the response should be:
          """
          []
          """
    
      Scenario: Fetch the unread messages
        Given there is a message for me with:
          | id   | 1a2b3c4d |
          | text | Your provider says hi ! |
        When I send a GET request to "/1/messages.json"
        Then the response status should be "200"
        And the response should be:
          """
          [{
           "id": "1a2b3c4d",
           "text": "Your provider says hi !"
          }]
          """
    
      Scenario: Send unread messages until marked as read
        Given there is a message for me
        And I have sent a GET request to "/1/messages.json"
        When I send a GET request to "/1/messages.json"
        Then the response status should be "200"
        And the response should include that message
    
      Scenario: Mark message as read
        Given there is a message for me with:
          | id   | 1a2b3c4d |
        When I send a PUT request to "/1/messages/1a2b3c4d.json"
        Then that message should be marked as read
        And the response status should be "200"
        And the response should have "success" with "marked_as_read"
        And the response should have "message"
    
      Scenario: Message not found
        When I send a PUT request to "/1/messages/1a2b3c4d.json"
        Then the response status should be "404"
        And the response should have "error" with "not_found"
        And the response should have "message"
    
      Scenario: Do not send read messages
        Given there is a message for me
        And that message is marked as read
        When I send a GET request to "/1/messages.json"
        Then the response status should be "200"
        And the response should be:
          """
          []
          """