@@ -3,7 +3,7 @@ import { expect } from 'chai'
33import { cloneDeep } from 'lodash'
44import { describe , it , setup } from 'mocha'
55import { jsonReader } from '../utility/fileOperations/readwrite'
6- import { createGlobalField } from '../mock/globalfield'
6+ import { createGlobalField , createNestedGlobalFieldForReference , createNestedGlobalField } from '../mock/globalfield'
77import { contentstackClient } from '../utility/ContentstackClient.js'
88import dotenv from 'dotenv'
99
@@ -117,113 +117,113 @@ describe('Global Field api Test', () => {
117117 . catch ( done )
118118 } )
119119
120- // it(" should get all nested global fields from Query" , (done) => {
121- // makeGlobalField({ api_version: '3.2' })
122- // .query()
123- // .find()
124- // .then((collection) => {
125- // collection.items.forEach((globalField) => {
126- // expect(globalField.uid).to.be.not.equal(null);
127- // expect(globalField.title).to.be.not.equal(null);
128- // });
129- // done();
130- // })
131- // .catch(done);
132- // });
120+ it ( ' should get all nested global fields from Query' , ( done ) => {
121+ makeGlobalField ( { api_version : '3.2' } )
122+ . query ( )
123+ . find ( )
124+ . then ( ( collection ) => {
125+ collection . items . forEach ( ( globalField ) => {
126+ expect ( globalField . uid ) . to . be . not . equal ( null )
127+ expect ( globalField . title ) . to . be . not . equal ( null )
128+ } )
129+ done ( )
130+ } )
131+ . catch ( done )
132+ } )
133133
134- // it('should create nested global field for reference', done => {
135- // makeGlobalField({ api_version: '3.2' }).create(createNestedGlobalFieldForReference)
136- // .then(globalField => {
137- // expect(globalField.uid).to.be.equal(createNestedGlobalFieldForReference.global_field.uid);
138- // done();
139- // })
140- // .catch(err => {
141- // console.error('Error:', err.response?.data || err.message);
142- // done(err);
143- // });
144- // });
134+ it ( 'should create nested global field for reference' , done => {
135+ makeGlobalField ( { api_version : '3.2' } ) . create ( createNestedGlobalFieldForReference )
136+ . then ( globalField => {
137+ expect ( globalField . uid ) . to . be . equal ( createNestedGlobalFieldForReference . global_field . uid )
138+ done ( )
139+ } )
140+ . catch ( err => {
141+ console . error ( 'Error:' , err . response ?. data || err . message )
142+ done ( err )
143+ } )
144+ } )
145145
146- // it('should create nested global field', done => {
147- // makeGlobalField({ api_version: '3.2' }).create(createNestedGlobalField)
148- // .then(globalField => {
149- // expect(globalField.uid).to.be.equal(createNestedGlobalField.global_field.uid);
150- // done();
151- // })
152- // .catch(err => {
153- // console.error('Error:', err.response?.data || err.message);
154- // done(err);
155- // });
156- // });
146+ it ( 'should create nested global field' , done => {
147+ makeGlobalField ( { api_version : '3.2' } ) . create ( createNestedGlobalField )
148+ . then ( globalField => {
149+ expect ( globalField . uid ) . to . be . equal ( createNestedGlobalField . global_field . uid )
150+ done ( )
151+ } )
152+ . catch ( err => {
153+ console . error ( 'Error:' , err . response ?. data || err . message )
154+ done ( err )
155+ } )
156+ } )
157157
158- // it('should fetch nested global field', done => {
159- // makeGlobalField(createNestedGlobalField.global_field.uid, { api_version: '3.2' }).fetch()
160- // .then(globalField => {
161- // expect(globalField.uid).to.be.equal(createNestedGlobalField.global_field.uid);
162- // done();
163- // })
164- // .catch(err => {
165- // console.error('Error:', err.response?.data || err.message);
166- // done(err);
167- // });
168- // });
158+ it ( 'should fetch nested global field' , done => {
159+ makeGlobalField ( createNestedGlobalField . global_field . uid , { api_version : '3.2' } ) . fetch ( )
160+ . then ( globalField => {
161+ expect ( globalField . uid ) . to . be . equal ( createNestedGlobalField . global_field . uid )
162+ done ( )
163+ } )
164+ . catch ( err => {
165+ console . error ( 'Error:' , err . response ?. data || err . message )
166+ done ( err )
167+ } )
168+ } )
169169
170- // it('should fetch and update nested global Field', done => {
171- // makeGlobalField(createGlobalField.global_field.uid, { api_version: '3.2' }).fetch()
172- // .then((globalField) => {
173- // globalField.title = 'Update title'
174- // return globalField.update()
175- // })
176- // .then((updateGlobal) => {
177- // expect(updateGlobal.uid).to.be.equal(createGlobalField.global_field.uid)
178- // expect(updateGlobal.title).to.be.equal('Update title')
179- // expect(updateGlobal.schema[0].uid).to.be.equal(createGlobalField.global_field.schema[0].uid)
180- // expect(updateGlobal.schema[0].data_type).to.be.equal(createGlobalField.global_field.schema[0].data_type)
181- // expect(updateGlobal.schema[0].display_name).to.be.equal(createGlobalField.global_field.schema[0].display_name)
182- // done()
183- // })
184- // .catch(done)
185- // })
170+ it ( 'should fetch and update nested global Field' , done => {
171+ makeGlobalField ( createGlobalField . global_field . uid , { api_version : '3.2' } ) . fetch ( )
172+ . then ( ( globalField ) => {
173+ globalField . title = 'Update title'
174+ return globalField . update ( )
175+ } )
176+ . then ( ( updateGlobal ) => {
177+ expect ( updateGlobal . uid ) . to . be . equal ( createGlobalField . global_field . uid )
178+ expect ( updateGlobal . title ) . to . be . equal ( 'Update title' )
179+ expect ( updateGlobal . schema [ 0 ] . uid ) . to . be . equal ( createGlobalField . global_field . schema [ 0 ] . uid )
180+ expect ( updateGlobal . schema [ 0 ] . data_type ) . to . be . equal ( createGlobalField . global_field . schema [ 0 ] . data_type )
181+ expect ( updateGlobal . schema [ 0 ] . display_name ) . to . be . equal ( createGlobalField . global_field . schema [ 0 ] . display_name )
182+ done ( )
183+ } )
184+ . catch ( done )
185+ } )
186186
187- // it('should update nested global Field', done => {
188- // const globalField = makeGlobalField(createGlobalField.global_field.uid, { api_version: '3.2' })
189- // Object.assign(globalField, cloneDeep(createGlobalField.global_field))
190- // globalField.update()
191- // .then((updateGlobal) => {
192- // expect(updateGlobal.uid).to.be.equal(createGlobalField.global_field.uid)
193- // expect(updateGlobal.title).to.be.equal(createGlobalField.global_field.title)
194- // expect(updateGlobal.schema[0].uid).to.be.equal(createGlobalField.global_field.schema[0].uid)
195- // expect(updateGlobal.schema[0].data_type).to.be.equal(createGlobalField.global_field.schema[0].data_type)
196- // expect(updateGlobal.schema[0].display_name).to.be.equal(createGlobalField.global_field.schema[0].display_name)
197- // done()
198- // })
199- // .catch(done)
200- // })
187+ it ( 'should update nested global Field' , done => {
188+ const globalField = makeGlobalField ( createGlobalField . global_field . uid , { api_version : '3.2' } )
189+ Object . assign ( globalField , cloneDeep ( createGlobalField . global_field ) )
190+ globalField . update ( )
191+ . then ( ( updateGlobal ) => {
192+ expect ( updateGlobal . uid ) . to . be . equal ( createGlobalField . global_field . uid )
193+ expect ( updateGlobal . title ) . to . be . equal ( createGlobalField . global_field . title )
194+ expect ( updateGlobal . schema [ 0 ] . uid ) . to . be . equal ( createGlobalField . global_field . schema [ 0 ] . uid )
195+ expect ( updateGlobal . schema [ 0 ] . data_type ) . to . be . equal ( createGlobalField . global_field . schema [ 0 ] . data_type )
196+ expect ( updateGlobal . schema [ 0 ] . display_name ) . to . be . equal ( createGlobalField . global_field . schema [ 0 ] . display_name )
197+ done ( )
198+ } )
199+ . catch ( done )
200+ } )
201201
202- // it(" should delete nested global field" , (done) => {
203- // makeGlobalField(createNestedGlobalField.global_field.uid, { api_version: '3.2' })
204- // .delete()
205- // .then((data) => {
206- // expect(data.notice).to.be.equal(" Global Field deleted successfully.");
207- // done();
208- // })
209- // .catch((err) => {
210- // console.error(" Error:" , err.response?.data || err.message);
211- // done(err);
212- // });
213- // });
202+ it ( ' should delete nested global field' , ( done ) => {
203+ makeGlobalField ( createNestedGlobalField . global_field . uid , { api_version : '3.2' } )
204+ . delete ( )
205+ . then ( ( data ) => {
206+ expect ( data . notice ) . to . be . equal ( ' Global Field deleted successfully.' )
207+ done ( )
208+ } )
209+ . catch ( ( err ) => {
210+ console . error ( ' Error:' , err . response ?. data || err . message )
211+ done ( err )
212+ } )
213+ } )
214214
215- // it(" should delete nested global reference field" , (done) => {
216- // makeGlobalField(createNestedGlobalFieldForReference.global_field.uid, { api_version: '3.2' })
217- // .delete()
218- // .then((data) => {
219- // expect(data.notice).to.be.equal(" Global Field deleted successfully.");
220- // done();
221- // })
222- // .catch((err) => {
223- // console.error(" Error:" , err.response?.data || err.message);
224- // done(err);
225- // });
226- // });
215+ it ( ' should delete nested global reference field' , ( done ) => {
216+ makeGlobalField ( createNestedGlobalFieldForReference . global_field . uid , { api_version : '3.2' } )
217+ . delete ( )
218+ . then ( ( data ) => {
219+ expect ( data . notice ) . to . be . equal ( ' Global Field deleted successfully.' )
220+ done ( )
221+ } )
222+ . catch ( ( err ) => {
223+ console . error ( ' Error:' , err . response ?. data || err . message )
224+ done ( err )
225+ } )
226+ } )
227227
228228 it ( 'should delete global Field' , ( done ) => {
229229 makeGlobalField ( createGlobalField . global_field . uid )
0 commit comments