@@ -50,13 +50,20 @@ describe('Tree Operations - node removal tests', () => {
5050 } ) ;
5151 test ( 'Delete argument node from Directive Instance' , ( ) => {
5252 const treeMock = createMock ( ) ;
53- const oldFieldId = treeMock . nodes [ 1 ] . args [ 1 ] . id ;
54- const oldQueryId = treeMock . nodes [ 1 ] . id ;
55- const oldInputValue = JSON . parse ( JSON . stringify ( treeMock . nodes [ 1 ] . args [ 1 ] . args [ 0 ] ) ) ;
56- mutate ( treeMock , treeMock . nodes ) . removeNode ( treeMock . nodes [ 1 ] . args [ 1 ] . args [ 0 ] ) ;
57-
58- expect ( treeMock . nodes [ 1 ] . args [ 1 ] . args ) . not . toContainEqual ( oldInputValue ) ;
59- expect ( treeMock . nodes [ 1 ] . args [ 1 ] . id ) . not . toEqual ( oldFieldId ) ;
60- expect ( treeMock . nodes [ 1 ] . id ) . not . toEqual ( oldQueryId ) ;
53+ const oldArgument = JSON . parse ( JSON . stringify ( treeMock . nodes [ 0 ] . directives [ 0 ] . args [ 0 ] ) ) ;
54+ mutate ( treeMock , treeMock . nodes ) . removeNode ( treeMock . nodes [ 0 ] . directives [ 0 ] . args [ 0 ] ) ;
55+ expect ( treeMock . nodes [ 0 ] . directives [ 0 ] . args ) . not . toContainEqual ( oldArgument ) ;
56+ } ) ;
57+ test ( 'Delete union member from union node' , ( ) => {
58+ const treeMock = createMock ( ) ;
59+ const oldArgument = JSON . parse ( JSON . stringify ( treeMock . nodes [ 4 ] . args [ 0 ] ) ) ;
60+ mutate ( treeMock , treeMock . nodes ) . removeNode ( treeMock . nodes [ 4 ] . args [ 0 ] ) ;
61+ expect ( treeMock . nodes [ 3 ] . args ) . not . toContainEqual ( oldArgument ) ;
62+ } ) ;
63+ test ( 'Delete enum value from enum node' , ( ) => {
64+ const treeMock = createMock ( ) ;
65+ const oldArgument = JSON . parse ( JSON . stringify ( treeMock . nodes [ 3 ] . args [ 0 ] ) ) ;
66+ mutate ( treeMock , treeMock . nodes ) . removeNode ( treeMock . nodes [ 3 ] . args [ 0 ] ) ;
67+ expect ( treeMock . nodes [ 3 ] . args ) . not . toContainEqual ( oldArgument ) ;
6168 } ) ;
6269} ) ;
0 commit comments