wiki.feature 3.48 KB
Newer Older
1 2 3
Feature: Project Wiki
  Background:
    Given I sign in as a user
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
4 5 6 7
    And I own project "Shop"
    Given I visit project wiki page

  Scenario: Add new page
8 9 10
    Given I create the Wiki Home page
    Then I should see the newly created wiki page

11 12 13 14
  Scenario: Pressing Cancel while editing a brand new Wiki
    Given I click on the Cancel button
    Then I should be redirected back to the Edit Home Wiki page

15 16 17 18 19 20 21
  Scenario: Edit existing page
    Given I have an existing Wiki page
    And I browse to that Wiki page
    And I click on the Edit button
    And I change the content
    Then I should see the updated content

22 23 24 25 26 27 28
  Scenario: Pressing Cancel while editing an existing Wiki page
    Given I have an existing Wiki page
    And I browse to that Wiki page
    And I click on the Edit button
    And I click on the Cancel button
    Then I should be redirected back to that Wiki page

29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
  Scenario: View page history
    Given I have an existing wiki page
    And That page has two revisions
    And I browse to that Wiki page
    And I click the History button
    Then I should see both revisions

  Scenario: Destroy Wiki page
    Given I have an existing wiki page
    And I browse to that Wiki page
    And I click on the Edit button
    And I click on the "Delete this page" button
    Then The page should be deleted

  Scenario: View all pages
    Given I have an existing wiki page
    And I browse to that Wiki page
    And I click on the "Pages" button
    Then I should see the existing page in the pages list
48

49 50 51 52 53 54
  Scenario: File exists in wiki repo
    Given I have an existing Wiki page with images linked on page
    And I browse to wiki page with images
    And I click on existing image link
    Then I should see the image from wiki repo

55 56 57 58 59 60 61 62 63 64
  Scenario: Image in wiki repo shown on the page
    Given I have an existing Wiki page with images linked on page
    And I browse to wiki page with images
    Then Image should be shown on the page

  Scenario: File does not exist in wiki repo
    Given I have an existing Wiki page with images linked on page
    And I browse to wiki page with images
    And I click on image link
    Then I should see the new wiki page form
65 66 67 68 69 70 71

  @javascript
  Scenario: New Wiki page that has a path
    Given I create a New page with paths
    And I click on the "Pages" button
    Then I should see non-escaped link in the pages list

Robert Speicher's avatar
Robert Speicher committed
72
  @javascript
73 74 75 76
  Scenario: Creating an invalid new page
    Given I create a New page with an invalid name
    Then I should see an error message

77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
  @javascript
  Scenario: Edit Wiki page that has a path
    Given I create a New page with paths
    And I click on the "Pages" button
    And I edit the Wiki page with a path
    Then I should see a non-escaped path
    And I should see the Editing page
    And I change the content
    Then I should see the updated content

  @javascript
  Scenario: View the page history of a Wiki page that has a path
    Given I create a New page with paths
    And I click on the "Pages" button
    And I view the page history of a Wiki page that has a path
    Then I should see a non-escaped path
    And I should see the page history
Stan Hu's avatar
Stan Hu committed
94 95 96 97 98 99 100 101 102 103 104 105

  @javascript
  Scenario: View an old page version of a Wiki page
    Given I create a New page with paths
    And I click on the "Pages" button
    And I edit the Wiki page with a path
    Then I should see a non-escaped path
    And I should see the Editing page
    And I change the content
    Then I click on Page History
    And I should see the page history
    And I should see a link with a version ID