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

27f013e2a3722926a9bbe300a77a493604f0993c

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

79f704bde4575a9ddeb623d67d8965a62138adc9

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

ef8edc20b6a674bfc98c79028684279bcc9ed324

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

cf1ea754ee276b16ddce53692a59174b2b583369

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