BigW Consortium Gitlab

wiki.feature 3.57 KB
Newer Older
1 2 3
Feature: Project Wiki
  Background:
    Given I sign in as a user
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 15 16
  Scenario: Add new page with errors
    Given I create the Wiki Home page with no content
    Then I should see a "Content can't be blank" error message
    When I create the Wiki Home page
    Then I should see the newly created wiki page

17 18 19 20
  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

21 22 23 24 25 26 27
  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

28 29 30 31 32 33 34
  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

35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
  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
54

55 56 57 58 59 60
  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

61 62 63 64 65 66 67 68 69 70
  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
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94

  @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

  @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 committed
95 96 97 98 99 100 101 102 103 104 105 106

  @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