Feature: Describing a repository¶
Scenario: A repository has an identifier¶
Given a repository
Then it must have a field named identifier
Scenario: A repository identifier is a uuid¶
Given a repository
Then its identifier must be a uuid
Scenario: A repository identifier is mandatory¶
Given a repository
Then its identifier is mandatory
Scenario: A repository identifier cannot be changed¶
Given a repository
Then its identifier cannot be changed
Scenario: A repository has a name¶
Given a repository
Then it must have a field named name
Scenario: A repository name is a string¶
Given a repository
Then its name must be a string
Scenario: A repository name is mandatory¶
Given a repository
Then its name is mandatory
Scenario: A repository has a namespace¶
Given a repository
Then it must have a field named namespace
Scenario: A repository namespace is a Namespace¶
Given a repository
Then its namespace must be a Namespace
Scenario: A repository namespace is mandatory¶
Given a repository
Then its namespace is mandatory