BigW Consortium Gitlab

wiki.feature 3.34 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
  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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88

  @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
89 90 91 92 93 94 95 96 97 98 99 100

  @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