@@ -9,6 +9,7 @@ jest.mock('@contentstack/core');
99const getDataMock = < jest . Mock < typeof core . getData > > ( < unknown > core . getData ) ;
1010
1111describe ( 'Synchronization function' , ( ) => {
12+ const SYNC_URL = '/stacks/sync' ;
1213 beforeEach ( ( ) => {
1314 getDataMock . mockImplementation ( ( _client , _url , params ) => {
1415 const resp : any = axiosGetMock ;
@@ -28,30 +29,30 @@ describe('Synchronization function', () => {
2829 } ;
2930 it ( 'should have valid init and environment params as req params when no request params is passed' , async ( ) => {
3031 await await synchronization ( httpClient ( { } ) ) ;
31- expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( '/stacks/sync' ) ;
32+ expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( SYNC_URL ) ;
3233 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'init' ) ;
3334 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toEqual ( { init : true } ) ;
3435 } ) ;
3536
3637 it ( 'should have only pagination_token param when sync is called with pagination_token.' , async ( ) => {
3738 await syncCall ( { paginationToken : '<page_tkn>' } ) ;
38- expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( '/stacks/sync' ) ;
39+ expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( SYNC_URL ) ;
3940 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . not . toHaveProperty ( 'init' ) ;
4041 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . not . toHaveProperty ( 'environment' ) ;
4142 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'pagination_token' ) ;
4243 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toEqual ( { pagination_token : '<page_tkn>' } ) ;
4344 } ) ;
4445 it ( 'should have only sync_token param when sync is called with sync_token.' , async ( ) => {
4546 await syncCall ( { syncToken : '<sync_tkn>' } ) ;
46- expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( '/stacks/sync' ) ;
47+ expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( SYNC_URL ) ;
4748 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . not . toHaveProperty ( 'init' ) ;
4849 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . not . toHaveProperty ( 'environment' ) ;
4950 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'sync_token' ) ;
5051 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toEqual ( { sync_token : '<sync_tkn>' } ) ;
5152 } ) ;
5253 it ( 'should have valid content_type_uid when content_type_uid is passed as param' , async ( ) => {
5354 await syncCall ( { contentTypeUid : 'session' } ) ;
54- expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( '/stacks/sync' ) ;
55+ expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( SYNC_URL ) ;
5556 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'init' ) ;
5657 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'content_type_uid' ) ;
5758 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toEqual ( {
@@ -61,7 +62,7 @@ describe('Synchronization function', () => {
6162 } ) ;
6263 it ( 'should have valid locale when a locale is passed as param' , async ( ) => {
6364 await syncCall ( { locale : LOCALE } ) ;
64- expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( '/stacks/sync' ) ;
65+ expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( SYNC_URL ) ;
6566 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'init' ) ;
6667 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'locale' ) ;
6768 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toEqual ( {
@@ -71,7 +72,7 @@ describe('Synchronization function', () => {
7172 } ) ;
7273 it ( 'should have valid date structure and other required params when start_date is passed as param' , async ( ) => {
7374 await syncCall ( { startDate : '2018-10-22' } ) ;
74- expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( '/stacks/sync' ) ;
75+ expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( SYNC_URL ) ;
7576 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'init' ) ;
7677 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'start_date' ) ;
7778 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toEqual ( {
@@ -81,7 +82,7 @@ describe('Synchronization function', () => {
8182 } ) ;
8283 it ( 'should have valid publish_type when type is passed as param' , async ( ) => {
8384 await syncCall ( { type : [ PublishType . ENTRY_PUBLISHED ] } ) ;
84- expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( '/stacks/sync' ) ;
85+ expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( SYNC_URL ) ;
8586 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'init' ) ;
8687 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'type' ) ;
8788 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toEqual ( {
@@ -95,7 +96,7 @@ describe('Synchronization function', () => {
9596 startDate : '2018-10-22' ,
9697 type : [ PublishType . ENTRY_PUBLISHED , PublishType . CONTENT_TYPE_DELETED ] ,
9798 } ) ;
98- expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( '/stacks/sync' ) ;
99+ expect ( getDataMock . mock . calls [ 0 ] [ 1 ] ) . toBe ( SYNC_URL ) ;
99100 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'init' ) ;
100101 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toHaveProperty ( 'type' ) ;
101102 expect ( getDataMock . mock . calls [ 0 ] [ 2 ] . params ) . toEqual ( {
0 commit comments