cwtch/specs/groups.feature

22 lines
886 B
Gherkin

Feature: legacy groups model api
In order for multiple people to chat async
They share a secret, and use a server to
support offline delivery
Scenario: Create a Group
Given a group on "iikv7tizbyxc42rsagnjxss65h3nfiwrkkoiikh7ui27r5xkav7gzuid"
Then the GroupID should be cryptographically bound to "iikv7tizbyxc42rsagnjxss65h3nfiwrkkoiikh7ui27r5xkav7gzuid"
Scenario: Generating an Invite
Given a group on "iikv7tizbyxc42rsagnjxss65h3nfiwrkkoiikh7ui27r5xkav7gzuid"
When I generate an invite
Then the invite should validate
Scenario Template: Validating an Invalid Invite
When I validate the invite "<invite>"
Then I should get a validation error "<error>"
Examples:
| invite | error |
| torv3 | invite has invalid structure |
| not an invite | invite has invalid structure |