@@ -12,7 +12,7 @@ import IRule from 'src/app/model/rule';
1212import { ConversionService } from 'src/app/services/conversion/conversion.service' ;
1313import { DataService } from 'src/app/services/data/data.service' ;
1414import { SidenavService } from 'src/app/services/sidenav/sidenav.service' ;
15- import mockIConv from 'src/mocks/conv' ;
15+ import { createMockIConv } from 'src/mocks/conv' ;
1616import { AddIndexFormComponent } from './add-index-form.component' ;
1717
1818describe ( 'AddIndexFormComponent' , ( ) => {
@@ -22,6 +22,7 @@ describe('AddIndexFormComponent', () => {
2222 let sidenavServiceSpy : jasmine . SpyObj < SidenavService > ;
2323 let fb : FormBuilder ;
2424 let conversionServiceSpy : jasmine . SpyObj < ConversionService > ;
25+ let localIConv : IConv ;
2526
2627 beforeEach ( async ( ) => {
2728 dataServiceSpy = jasmine . createSpyObj ( 'DataService' , [ 'conv' , 'applyRule' , 'dropRule' ] ) ;
@@ -55,7 +56,8 @@ describe('AddIndexFormComponent', () => {
5556 // Added the spy methods in beforeEach block because these are referred in the ngOnInit function
5657 conversionServiceSpy . getColIdFromSpannerColName . withArgs ( jasmine . any ( String ) , jasmine . any ( String ) , jasmine . objectContaining < IConv > ( { } ) ) . and . returnValue ( "TestId" )
5758 conversionServiceSpy . getTableIdFromSpName . withArgs ( jasmine . any ( String ) , jasmine . objectContaining < IConv > ( { } ) ) . and . returnValue ( "t1" )
58- dataServiceSpy . conv = of ( mockIConv ) ;
59+ localIConv = createMockIConv ( ) ;
60+ dataServiceSpy . conv = of ( localIConv ) ;
5961 sidenavServiceSpy . sidenavAddIndexTable = of ( "t1" ) ;
6062 sidenavServiceSpy . displayRuleFlag = of ( true )
6163 sidenavServiceSpy . ruleData = of ( )
@@ -98,10 +100,11 @@ describe('AddIndexFormComponent', () => {
98100 }
99101 sidenavServiceSpy . ruleData = of ( addIndexRule )
100102 component . ngOnInit ( )
101- const columnName = mockIConv . SpSchema [ addIndexRule . Data . TableId ] ?. ColDefs [ addIndexRule . Data . Keys [ 0 ] . ColId ] . Name ;
103+ component . ngOnInit ( )
104+ const columnName = localIConv . SpSchema [ addIndexRule . Data . TableId ] ?. ColDefs [ addIndexRule . Data . Keys [ 0 ] . ColId ] . Name ;
102105 expect ( component . ColsArray . length ) . toBe ( 1 ) ;
103106 expect ( component . ColsArray . at ( 0 ) . value . columnName ) . toEqual ( columnName ) ;
104- expect ( component . addIndexForm . controls [ 'tableName' ] . value ) . toEqual ( mockIConv . SpSchema [ addIndexRule . Data . TableId ] . Name ) ;
107+ expect ( component . addIndexForm . controls [ 'tableName' ] . value ) . toEqual ( localIConv . SpSchema [ addIndexRule . Data . TableId ] . Name ) ;
105108 expect ( component . addIndexForm . controls [ 'indexName' ] . value ) . toEqual ( addIndexRule . Data . Name )
106109 expect ( component . addIndexForm . status ) . toEqual ( "DISABLED" ) ;
107110 } ) ;
@@ -136,7 +139,7 @@ describe('AddIndexFormComponent', () => {
136139 ] ,
137140 } ;
138141 component . setColArraysForViewRules ( tableId , ruleData . Keys ) ;
139- const columnName = mockIConv . SpSchema [ tableId ] ?. ColDefs [ ruleData . Keys [ 0 ] . ColId ] . Name ;
142+ const columnName = localIConv . SpSchema [ tableId ] ?. ColDefs [ ruleData . Keys [ 0 ] . ColId ] . Name ;
140143 expect ( component . ColsArray . length ) . toBe ( 1 ) ;
141144 expect ( component . ColsArray . at ( 0 ) . value . columnName ) . toEqual ( columnName ) ;
142145 } ) ;
0 commit comments