forked from copycopter/copycopter-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
publish_blurb.feature
64 lines (59 loc) · 2.95 KB
/
publish_blurb.feature
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Feature: publish a blurb
Background:
Given a project exists with a name of "Testo"
Scenario: create and publish a draft
Given the following localizations exist in the "Testo" project:
| key |
| test.key |
When I go to the edit blurb page for "test.key" on "Testo"
And I fill in "Content" with "Final blurb"
And I choose "Publish"
And I press "Save Blurb"
Then I should see "Content published. It takes up to 5 minutes for new content to appear on the live site."
When I go to the edit blurb page for "test.key" on "Testo"
Then I should see "Final blurb"
And the "Publish" checkbox should be checked
@javascript
Scenario: edit a published version
Given the following blurb is published:
| project | key | content |
| Testo | test.key | This is published |
When I go to the edit blurb page for "test.key" on "Testo"
Then the "Publish" checkbox should be checked
And a visible element should contain "Published"
And no visible elements should contain "Draft"
And a visible element should contain "This text will be displayed in all environments"
When I change the editor's content to "New blurb"
Then the "Draft" checkbox should be checked
And no visible elements should contain "Published"
And a visible element should contain "Draft"
And a visible element should contain "This text will be displayed in development"
When I follow "published version"
Then a visible element should contain "This is published"
When I choose "Publish"
Then a visible element should contain "This text will be displayed in all environments"
When I choose "Draft"
Then a visible element should contain "This text will be displayed in development"
When I press "Save Blurb"
Then I should see "Draft saved."
When I go to the edit blurb page for "test.key" on "Testo"
Then a visible element should contain "This text will be displayed in development"
And no visible elements should contain "Published"
And a visible element should contain "Draft"
And I should see "New blurb" in the editor
And the "Draft" checkbox should be checked
And no visible elements should contain "This is published"
When I follow "latest published version"
Then a visible element should contain "This is published"
@javascript
Scenario: edit a version that has never been published
Given the following localizations exist in the "Testo" project:
| key |
| test.key |
When I go to the edit blurb page for "test.key" on "Testo"
Then a visible element should contain "The default text will be displayed in production"
But no visible elements should contain "latest published version"
When I choose "Publish"
Then a visible element should contain "This text will be displayed in all environments"
When I choose "Draft"
Then a visible element should contain "The default text will be displayed in production"