Skip to content

Commit 3febe9f

Browse files
author
Ronen Hilewicz
committed
Use todo template in tests
1 parent ebc56a7 commit 3febe9f

6 files changed

Lines changed: 87 additions & 420 deletions

File tree

test/assets/manifest.yaml

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,51 @@
11
# yaml-language-server: $schema=https://www.topaz.sh/schema/manifest.json
22
---
33

4+
# model
45
model:
56
version: 3
67

8+
# object type definitions
79
types:
10+
# user represents a user that can be granted role(s)
811
user:
912
relations:
1013
manager: user
14+
1115
permissions:
12-
complain: manager
16+
### display_name: user#in_management_chain ###
17+
in_management_chain: manager | manager->in_management_chain
18+
19+
20+
# group represents a collection of users and/or (nested) groups
21+
group:
22+
relations:
23+
member: user | group#member
24+
1325

26+
# identity represents a collection of identities for users
1427
identity:
1528
relations:
1629
identifier: user
1730

18-
group:
31+
32+
# resource creator represents a user type that can create new resources
33+
resource-creator:
1934
relations:
20-
member: user
35+
member: user | group#member
36+
37+
permissions:
38+
can_create_resource: member
39+
40+
41+
# resource represents a protected resource
42+
resource:
43+
relations:
44+
owner: user
45+
writer: user | group#member
46+
reader: user | group#member
47+
48+
permissions:
49+
can_read: reader | writer | owner
50+
can_write: writer | owner
51+
can_delete: owner

test/assets/objects.json

Lines changed: 0 additions & 184 deletions
This file was deleted.

test/assets/relations.json

Lines changed: 0 additions & 144 deletions
This file was deleted.

0 commit comments

Comments
 (0)