1+ import { AlreadyExists } from '../error'
12import { App , Repo , User } from '../otomi-models'
23import { RepoService } from './RepoService'
34import { TeamConfigService } from './TeamConfigService'
4- import { AlreadyExists } from '../error'
55
66jest . mock ( 'uuid' , ( ) => ( {
77 v4 : jest . fn ( ( ) => 'mocked-uuid' ) ,
@@ -16,7 +16,7 @@ describe('RepoService', () => {
1616 apps : [ ] ,
1717 users : [ ] ,
1818 teamConfig : { } ,
19- cluster : { } ,
19+ cluster : { name : 'Test Cluster' , provider : 'linode' } ,
2020 dns : { } ,
2121 ingress : { } ,
2222 otomi : { version : '1.0.0' } ,
@@ -125,8 +125,8 @@ describe('RepoService', () => {
125125
126126 describe ( 'Collection Functions' , ( ) => {
127127 test ( 'should retrieve a collection' , ( ) => {
128- service . getRepo ( ) . cluster = { name : 'Test Cluster' }
129- expect ( service . getCollection ( 'cluster' ) ) . toEqual ( { name : 'Test Cluster' } )
128+ service . getRepo ( ) . cluster = { name : 'Test Cluster' , provider : 'linode' }
129+ expect ( service . getCollection ( 'cluster' ) ) . toEqual ( { name : 'Test Cluster' , provider : 'linode' } )
130130 } )
131131
132132 test ( 'should throw an error for non-existent collection' , ( ) => {
@@ -136,7 +136,7 @@ describe('RepoService', () => {
136136 } )
137137
138138 test ( 'should update an existing collection' , ( ) => {
139- service . getRepo ( ) . cluster = { name : 'Old Cluster' }
139+ service . getRepo ( ) . cluster = { name : 'Old Cluster' , provider : 'linode' }
140140 service . updateCollection ( 'cluster' , { name : 'Updated Cluster' } )
141141 expect ( service . getCollection ( 'cluster' ) ) . toEqual ( { name : 'Updated Cluster' } )
142142 } )
@@ -150,17 +150,17 @@ describe('RepoService', () => {
150150
151151 describe ( 'Settings' , ( ) => {
152152 test ( 'should retrieve settings' , ( ) => {
153- service . getRepo ( ) . cluster = { name : 'Cluster A' }
153+ service . getRepo ( ) . cluster = { name : 'Cluster A' , provider : 'linode' }
154154 service . getRepo ( ) . dns = { provider : { linode : { apiToken : 'test' } } }
155155 const settings = service . getSettings ( )
156156
157- expect ( settings . cluster ) . toEqual ( { name : 'Cluster A' } )
157+ expect ( settings . cluster ) . toEqual ( { name : 'Cluster A' , provider : 'linode' } )
158158 expect ( settings . dns ) . toEqual ( { provider : { linode : { apiToken : 'test' } } } )
159159 } )
160160
161161 test ( 'should update settings' , ( ) => {
162- service . updateSettings ( { cluster : { name : 'Updated Cluster' } } )
163- expect ( service . getSettings ( ) . cluster ) . toEqual ( { name : 'Updated Cluster' } )
162+ service . updateSettings ( { cluster : { name : 'Updated Cluster' , provider : 'linode' } } )
163+ expect ( service . getSettings ( ) . cluster ) . toEqual ( { name : 'Updated Cluster' , provider : 'linode' } )
164164 } )
165165 } )
166166
0 commit comments