describe.feature¶
Last source¶
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 | 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
|
Changes¶
feat(repository): Add domain repositories¶
- Commit
- Hash
- Date
2020-10-06 17:30:45 +0200
- Type
Modified
- Stats
+21 -21
@@ -1,41 +1,41 @@
-Feature: Describing a Repository
+Feature: Describing a repository
- Scenario: A Repository has an identifier
- Given 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
+ 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
+ Scenario: A repository identifier is mandatory
+ Given a repository
Then its identifier is mandatory
- Scenario: A Repository identifier cannot be changed
- Given a Repository
+ 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
+ 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
+ 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
+ Scenario: A repository name is mandatory
+ Given a repository
Then its name is mandatory
- Scenario: A Repository has a namespace
- Given a Repository
+ 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
+ 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
+ Scenario: A repository namespace is mandatory
+ Given a repository
Then its namespace is mandatory
fix(entity): id changed from int to uuid4, renamed to identifier¶
- Commit
- Hash
- Date
2020-10-05 10:51:49 +0200
- Type
Modified
- Stats
+8 -8
@@ -1,20 +1,20 @@
Feature: Describing a Repository
- Scenario: A Repository has an id
+ Scenario: A Repository has an identifier
Given a Repository
- Then it must have a field named id
+ Then it must have a field named identifier
- Scenario: A Repository id is a positive integer
+ Scenario: A Repository identifier is a uuid
Given a Repository
- Then its id must be a positive integer
+ Then its identifier must be a uuid
- Scenario: A Repository id is mandatory
+ Scenario: A Repository identifier is mandatory
Given a Repository
- Then its id is mandatory
+ Then its identifier is mandatory
- Scenario: A Repository id cannot be changed
+ Scenario: A Repository identifier cannot be changed
Given a Repository
- Then its id cannot be changed
+ Then its identifier cannot be changed
Scenario: A Repository has a name
Given a Repository
fix(entities): Entities id field are frozen once set¶
- Commit
- Hash
- Date
2020-09-27 09:56:59 +0200
- Type
Modified
- Stats
+4 -0
@@ -12,6 +12,10 @@ Feature: Describing a Repository
Given a Repository
Then its id is mandatory
+ Scenario: A Repository id cannot be changed
+ Given a Repository
+ Then its id cannot be changed
+
Scenario: A Repository has a name
Given a Repository
Then it must have a field named name
fix(bdd): Rename “can/cannot be none” describing scenarios¶
- Commit
- Hash
- Date
2020-09-26 17:13:51 +0200
- Type
Modified
- Stats
+6 -6
@@ -8,9 +8,9 @@ Feature: Describing a Repository
Given a Repository
Then its id must be a positive integer
- Scenario: A Repository id cannot be None
+ Scenario: A Repository id is mandatory
Given a Repository
- Then its id cannot be None
+ Then its id is mandatory
Scenario: A Repository has a name
Given a Repository
@@ -20,9 +20,9 @@ Feature: Describing a Repository
Given a Repository
Then its name must be a string
- Scenario: A Repository name cannot be None
+ Scenario: A Repository name is mandatory
Given a Repository
- Then its name cannot be None
+ Then its name is mandatory
Scenario: A Repository has a namespace
Given a Repository
@@ -32,6 +32,6 @@ Feature: Describing a Repository
Given a Repository
Then its namespace must be a Namespace
- Scenario: A Repository namespace cannot be None
+ Scenario: A Repository namespace is mandatory
Given a Repository
- Then its namespace cannot be None
+ Then its namespace is mandatory
refactor(core): Rename core domain context to code_repository¶
- Commit
- Hash
- Date
2019-08-15 23:31:33 +0200
- Type
Renamed
- Old path
isshub/domain/contexts/core/entities/repository/features/describe.feature
- Stats
+0 -0