smartenv/test/test.ts

28 lines
903 B
TypeScript
Raw Normal View History

2016-11-21 10:58:37 +00:00
import * as smartenv from '../dist/index.js'
import * as beautylog from 'beautylog'
import { tap, expect } from 'tapbundle'
2016-11-21 10:58:37 +00:00
smartenv.printEnv()
2016-11-21 10:58:37 +00:00
// test smartenv.obs.add
smartenv.obs.add('myTestObject',{key1:'Peter'})
2016-11-21 11:04:57 +00:00
smartenv.obs.add('myTestObject',{key1:'Klaus'}) // now trying to add a second
2016-11-21 10:58:37 +00:00
smartenv.printEnv()
beautylog.log(smartenv.obs.get('myTestObject').key1) // this should be Peter
2016-11-21 10:58:37 +00:00
// test smartenv.obs.replace
smartenv.obs.replace('myTestObject',{key1:'Klaus'})
beautylog.log(smartenv.obs.get('myTestObject').key1) // this should be Klaus
2016-11-21 10:58:37 +00:00
// 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
2016-11-21 10:58:37 +00:00
let key2 = 'hello'
smartenv.obs.get('myTestObject').key2 = key2
beautylog.log(smartenv.obs.get('myTestObject').key2)
2016-11-21 10:58:37 +00:00
beautylog.success('Success!')