1
1
import { User } from "../lib/api/auth" ;
2
+ import { createArrayFactory , createObjectFactory } from "./factory" ;
2
3
3
- export const FIXTURE_RECORD_MANAGER : User = {
4
+ const FIXTURE_USER : User = {
5
+ pk : 1 ,
6
+ username : "testuser" ,
7
+ firstName : "Test" ,
8
+ lastName : "User" ,
9
+
10
+ role : {
11
+ name : "Test Role" ,
12
+ canStartDestruction : false ,
13
+ canReviewDestruction : false ,
14
+ canViewCaseDetails : true ,
15
+ } ,
16
+ } ;
17
+
18
+ const FIXTURE_RECORD_MANAGER : User = {
4
19
pk : 1 ,
5
20
username : "Record Manager" ,
6
21
firstName : "Record" ,
@@ -14,7 +29,7 @@ export const FIXTURE_RECORD_MANAGER: User = {
14
29
} ,
15
30
} ;
16
31
17
- export const FIXTURE_BEOORDELAAR : User = {
32
+ const FIXTURE_BEOORDELAAR : User = {
18
33
pk : 2 ,
19
34
username : "Beoor del Laar" ,
20
35
firstName : "Beoor" ,
@@ -28,7 +43,7 @@ export const FIXTURE_BEOORDELAAR: User = {
28
43
} ,
29
44
} ;
30
45
31
- export const FIXTURE_PROCES_EIGENAAR : User = {
46
+ const FIXTURE_PROCES_EIGENAAR : User = {
32
47
pk : 3 ,
33
48
username : "Proces ei Genaar" ,
34
49
firstName : "Proces" ,
@@ -42,8 +57,25 @@ export const FIXTURE_PROCES_EIGENAAR: User = {
42
57
} ,
43
58
} ;
44
59
45
- export const FIXTURE_USERS = [
46
- FIXTURE_RECORD_MANAGER ,
47
- FIXTURE_BEOORDELAAR ,
60
+ const userFactory = createObjectFactory < User > ( FIXTURE_USER ) ;
61
+ const recordManagerFactory = createObjectFactory < User > ( FIXTURE_RECORD_MANAGER ) ;
62
+ const beoordelaarFactory = createObjectFactory < User > ( FIXTURE_BEOORDELAAR ) ;
63
+ const procesEigenaarFactory = createObjectFactory < User > (
48
64
FIXTURE_PROCES_EIGENAAR ,
65
+ ) ;
66
+
67
+ const defaultUsers : User [ ] = [
68
+ recordManagerFactory ( ) ,
69
+ beoordelaarFactory ( ) ,
70
+ procesEigenaarFactory ( ) ,
49
71
] ;
72
+
73
+ const usersFactory = createArrayFactory ( defaultUsers ) ;
74
+
75
+ export {
76
+ beoordelaarFactory ,
77
+ procesEigenaarFactory ,
78
+ recordManagerFactory ,
79
+ userFactory ,
80
+ usersFactory ,
81
+ } ;
0 commit comments