39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
import 'typings-test'
|
|
import projectinfo = require('../dist/index')
|
|
let should = require('should')
|
|
let path = require('path')
|
|
let testBasePath = path.resolve(__dirname)
|
|
|
|
describe('projectinfo',function(){
|
|
describe('.npm() return',function(){
|
|
let myNpm = new projectinfo.ProjectinfoNpm(testBasePath,{gitAccessToken: 'sometoken'})
|
|
it('should have .packageJson',function(){
|
|
should(myNpm.packageJson).have.property('version','1.0.0')
|
|
should(myNpm.packageJson).have.property('name','testpackage')
|
|
})
|
|
|
|
it('should have .version',function(){
|
|
should(myNpm).have.property('version','1.0.0')
|
|
})
|
|
|
|
it('should have .name',function(){
|
|
should(myNpm).have.property('name','testpackage')
|
|
})
|
|
|
|
it('should have .license',function(){
|
|
should(myNpm).have.property('license','MIT')
|
|
})
|
|
it('should have .git',function(){
|
|
should(myNpm.git.httpsUrl).equal('https://sometoken@github.com/someuser/somerepo.git')
|
|
})
|
|
|
|
})
|
|
|
|
describe('.getNpmNameForDir()',function(){
|
|
it('should return a name',function(){
|
|
should(projectinfo.getNpmNameForDir(testBasePath)
|
|
).equal('testpackage')
|
|
})
|
|
})
|
|
})
|