@@ -17,7 +17,7 @@ describe('Contentstack apps installation test', () => {
1717 done ( )
1818 } )
1919
20- it ( 'Installation with app uid' , done => {
20+ it ( 'Installation with app uid' , done => {
2121 const uid = appMock . uid
2222 const installation = makeInstallation ( { app_uid : uid } )
2323 expect ( installation . urlPath ) . to . be . equal ( `apps/${ uid } /installations` )
@@ -91,11 +91,7 @@ describe('Contentstack apps installation test', () => {
9191 . findAll ( )
9292 . then ( ( installations ) => {
9393 installations . items . forEach ( installation => {
94- expect ( installation . status ) . to . be . equal ( installationMock . status )
95- expect ( installation . uid ) . to . be . equal ( installationMock . uid )
96- expect ( installation . organization_uid ) . to . be . equal ( installationMock . organization_uid )
97- expect ( installation . target . type ) . to . be . equal ( installationMock . target . type )
98- expect ( installation . target . uid ) . to . be . equal ( installationMock . target . uid )
94+ checkInstallation ( installation )
9995 } )
10096 done ( )
10197 } )
@@ -112,11 +108,23 @@ describe('Contentstack apps installation test', () => {
112108 makeInstallation ( { data : { uid } } )
113109 . fetch ( )
114110 . then ( ( installation ) => {
115- expect ( installation . status ) . to . be . equal ( installationMock . status )
116- expect ( installation . uid ) . to . be . equal ( installationMock . uid )
117- expect ( installation . organization_uid ) . to . be . equal ( installationMock . organization_uid )
118- expect ( installation . target . type ) . to . be . equal ( installationMock . target . type )
119- expect ( installation . target . uid ) . to . be . equal ( installationMock . target . uid )
111+ checkInstallation ( installation )
112+ done ( )
113+ } )
114+ . catch ( done )
115+ } )
116+
117+ it ( 'Get installation configuration test' , done => {
118+ const mock = new MockAdapter ( Axios )
119+ const uid = installationMock . uid
120+ mock . onGet ( `/installations/${ uid } /configuration` ) . reply ( 200 , {
121+ data : { }
122+ } )
123+
124+ makeInstallation ( { data : { uid } } )
125+ . configuration ( )
126+ . then ( ( configuration ) => {
127+ expect ( configuration ) . to . deep . equal ( { } )
120128 done ( )
121129 } )
122130 . catch ( done )
@@ -131,11 +139,7 @@ describe('Contentstack apps installation test', () => {
131139 makeInstallation ( { data : { uid } } )
132140 . update ( )
133141 . then ( ( installation ) => {
134- expect ( installation . status ) . to . be . equal ( installationMock . status )
135- expect ( installation . uid ) . to . be . equal ( installationMock . uid )
136- expect ( installation . organization_uid ) . to . be . equal ( installationMock . organization_uid )
137- expect ( installation . target . type ) . to . be . equal ( installationMock . target . type )
138- expect ( installation . target . uid ) . to . be . equal ( installationMock . target . uid )
142+ checkInstallation ( installation )
139143 done ( )
140144 } )
141145 . catch ( done )
@@ -156,6 +160,14 @@ describe('Contentstack apps installation test', () => {
156160 } )
157161} )
158162
163+ function checkInstallation ( installation ) {
164+ expect ( installation . status ) . to . be . equal ( installationMock . status )
165+ expect ( installation . uid ) . to . be . equal ( installationMock . uid )
166+ expect ( installation . organization_uid ) . to . be . equal ( installationMock . organization_uid )
167+ expect ( installation . target . type ) . to . be . equal ( installationMock . target . type )
168+ expect ( installation . target . uid ) . to . be . equal ( installationMock . target . uid )
169+ }
170+
159171function makeInstallation ( data , param = { } ) {
160172 return new Installation ( Axios , data , param )
161173}
0 commit comments