28 lines
903 B
TypeScript
28 lines
903 B
TypeScript
import * as smartenv from '../dist/index.js'
|
|
import * as beautylog from 'beautylog'
|
|
|
|
import { tap, expect } from 'tapbundle'
|
|
|
|
smartenv.printEnv()
|
|
|
|
// test smartenv.obs.add
|
|
smartenv.obs.add('myTestObject',{key1:'Peter'})
|
|
smartenv.obs.add('myTestObject',{key1:'Klaus'}) // now trying to add a second
|
|
smartenv.printEnv()
|
|
beautylog.log(smartenv.obs.get('myTestObject').key1) // this should be Peter
|
|
|
|
// test smartenv.obs.replace
|
|
smartenv.obs.replace('myTestObject',{key1:'Klaus'})
|
|
beautylog.log(smartenv.obs.get('myTestObject').key1) // this should be Klaus
|
|
|
|
// test smartenv.obs.merge
|
|
smartenv.obs.merge('myTestObject',{key2:'Peter'})
|
|
beautylog.log(smartenv.obs.get('myTestObject').key1 + smartenv.obs.get('myTestObject').key2)
|
|
// this should be KlausPeter
|
|
|
|
let key2 = 'hello'
|
|
smartenv.obs.get('myTestObject').key2 = key2
|
|
beautylog.log(smartenv.obs.get('myTestObject').key2)
|
|
|
|
beautylog.success('Success!')
|