@@ -42,14 +42,14 @@ describe('LocalAgreementsRepository', () => {
42
42
43
43
describe ( 'getOrCreate' , ( ) => {
44
44
it ( 'should return agreements' , async ( ) => {
45
- const result = await service . getOrCreate ( ) ;
45
+ const result = await service . getOrCreate ( mockSessionMetadata ) ;
46
46
47
47
expect ( result ) . toEqual ( mockAgreements ) ;
48
48
} ) ;
49
49
it ( 'should create new agreements' , async ( ) => {
50
50
repository . findOneBy . mockResolvedValueOnce ( null ) ;
51
51
52
- const result = await service . getOrCreate ( ) ;
52
+ const result = await service . getOrCreate ( mockSessionMetadata ) ;
53
53
54
54
expect ( result ) . toEqual ( {
55
55
...mockAgreements ,
@@ -62,23 +62,23 @@ describe('LocalAgreementsRepository', () => {
62
62
repository . findOneBy . mockResolvedValueOnce ( mockAgreements ) ;
63
63
repository . save . mockRejectedValueOnce ( { code : 'SQLITE_CONSTRAINT' } ) ;
64
64
65
- const result = await service . getOrCreate ( ) ;
65
+ const result = await service . getOrCreate ( mockSessionMetadata ) ;
66
66
67
67
expect ( result ) . toEqual ( mockAgreements ) ;
68
68
} ) ;
69
69
it ( 'should fail when failed to create new and error is not unique constraint' , async ( ) => {
70
70
repository . findOneBy . mockResolvedValueOnce ( null ) ;
71
71
repository . save . mockRejectedValueOnce ( new Error ( ) ) ;
72
72
73
- await expect ( service . getOrCreate ( ) ) . rejects . toThrow ( Error ) ;
73
+ await expect ( service . getOrCreate ( mockSessionMetadata ) ) . rejects . toThrow ( Error ) ;
74
74
} ) ;
75
75
it ( 'should create new agreements with default data when provided and no entity exists' , async ( ) => {
76
76
repository . findOneBy . mockResolvedValueOnce ( null ) ;
77
77
const defaultData = { eula : true , analytics : false } ;
78
78
79
- await service . getOrCreate ( { data : defaultData } ) ;
79
+ await service . getOrCreate ( mockSessionMetadata , { data : defaultData } ) ;
80
80
81
- expect ( repository . create ) . toHaveBeenCalledWith ( {
81
+ expect ( repository . save ) . toHaveBeenCalledWith ( {
82
82
id : 1 ,
83
83
data : JSON . stringify ( defaultData ) ,
84
84
} ) ;
0 commit comments