mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-12 23:35:52 +00:00
32 lines
1.5 KiB
Gherkin
32 lines
1.5 KiB
Gherkin
Feature: Admin sets donations info settings
|
|
As an admin
|
|
I want to switch the donation info on and off and like to change to donations goal and progress
|
|
In order to manage the funds
|
|
|
|
Background:
|
|
Given the following "users" are in the database:
|
|
| slug | email | password | id | name | role | termsAndConditionsAgreedVersion |
|
|
| user | user@example.org | abcd | user | User-Chad | user | 0.0.4 |
|
|
| admin | admin@example.org | 1234 | admin | Admin-Man | admin | 0.0.4 |
|
|
Given the following "posts" are in the database:
|
|
| id | title | pinned | createdAt |
|
|
| p1 | Some other post | | 2020-01-21 |
|
|
| p2 | Houston we have a problem | x | 2020-01-20 |
|
|
| p3 | Yet another post | | 2020-01-19 |
|
|
Given the following "donations" are in the database:
|
|
| id | showDonations | goal | progress |
|
|
| d1 | x | 15000.0 | 7000.0 |
|
|
|
|
Scenario: The donation info is visible on the index page by default
|
|
When I am logged in as "user"
|
|
And I navigate to page "/"
|
|
Then the donation info is "visible"
|
|
And the donation info contains goal "15,000" and progress "7,000"
|
|
|
|
Scenario: Admin changes the donation info to be invisible
|
|
When I am logged in as "admin"
|
|
And I navigate to page "/admin/donations"
|
|
Then I click the checkbox show donations progress bar and save
|
|
And I navigate to page "/"
|
|
Then the donation info is "invisible"
|