magic-cli
Version:
A tools to help you easily develop react(vue) project
35 lines (31 loc) • 1.15 kB
JavaScript
var expect = require('chai').expect
var aliasHelper = require('../lib/alias/alias-helper')
var pathHelper = require('../lib/utils/path-helper')
var rm = require('rimraf')
describe('magic alias', function() {
describe('#aliasHelper test', function() {
it('#get user alias', function() {
pathHelper.checkUserSourcePath()
expect(aliasHelper.getUserAlias()).to.be.an('object')
})
it('#add and delete user alias', function(done) {
var ALIAS_NAME = 'Test_Name'
var ALIAS_VALUE = 'Test/Test'
rm(pathHelper.userSourcePath, function() {
pathHelper.checkUserSourcePath()
var alias = aliasHelper.getUserAlias()
expect(alias).to.not.have.property(ALIAS_NAME)
aliasHelper.addUserAlias(ALIAS_NAME, {
value: ALIAS_VALUE
})
alias = aliasHelper.getUserAlias()
expect(alias).to.have.property(ALIAS_NAME)
expect(alias[ALIAS_NAME].value).to.equal(ALIAS_VALUE)
aliasHelper.deleteUserAlias(ALIAS_NAME)
alias = aliasHelper.getUserAlias()
expect(alias).to.not.have.property(ALIAS_NAME)
done()
})
})
})
})