fix(core): update
This commit is contained in:
		
							
								
								
									
										23
									
								
								test/test.smartobject.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								test/test.smartobject.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,23 @@
 | 
			
		||||
import { expect, expectAsync, tap} from '@pushrocks/tapbundle';
 | 
			
		||||
import * as smartobject from '../ts';
 | 
			
		||||
 | 
			
		||||
let testSmartobject: smartobject.SmartObject;
 | 
			
		||||
 | 
			
		||||
tap.test('should create a smartobject', async () => {
 | 
			
		||||
  const originalObject = {
 | 
			
		||||
    test: 'hey',
 | 
			
		||||
    deep: {
 | 
			
		||||
      yeah: 'so deep',
 | 
			
		||||
      evendeeper: {
 | 
			
		||||
        sodeep: 2,
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  testSmartobject = new smartobject.SmartObject(originalObject);
 | 
			
		||||
  testSmartobject.addValueAtFlatPathString('deep.nice', 'yeah that has been added');
 | 
			
		||||
  console.log(testSmartobject.originalObject);
 | 
			
		||||
  console.log(testSmartobject.toFlatObject())
 | 
			
		||||
  expect(testSmartobject.getValueAtFlatPathString('deep.yeah')).toEqual('so deep');
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
tap.start();
 | 
			
		||||
		Reference in New Issue
	
	Block a user