connects_users.feature 1.16 KB
Newer Older
1 2 3 4 5 6 7 8 9 10
Feature: sending and receiving requests

  Background: 
    Given a user with email "bob@bob.bob"
    And a user with email "alice@alice.alice"
    
  @javascript
  Scenario: initiating and accepting a contact request
    When I sign in as "bob@bob.bob"
    And I am on "alice@alice.alice"'s page
danielvincent's avatar
danielvincent committed
11 12
    And I press the first ".share_with.button" within "#author_info"
    And I press the first ".add.button" within "#facebox #aspects_list ul > li:first-child"
13
    And I wait for the ajax to finish
danielvincent's avatar
danielvincent committed
14
    Then I should see a ".added.button" within "#facebox #aspects_list ul > li:first-child"
15 16 17 18 19 20 21 22 23 24 25 26
    Then I go to the destroy user session page

    When I sign in as "alice@alice.alice"
    And I am on the aspects manage page
    Then I should see 1 contact request
    When I drag the contact request to the "Besties" aspect
    And I wait for the ajax to finish
    Then I should see 1 contact in "Besties"

    When I go to the home page
    Then I go to the aspects manage page
    Then I should see 1 contact in "Besties"
27 28 29 30 31
    Then I go to the destroy user session page

    When I sign in as "bob@bob.bob"
    And I am on the aspects manage page
    Then I should see 1 contact in "Besties"
32