Files
nodejs-fm/test.js
Christopher Rose ba8fe72160 Reality check
Auth is way too complicated for use case
2019-05-24 21:38:05 +05:30

39 lines
1.1 KiB
JavaScript

const chai = require('chai')
const chai_http = require('chai-http')
const testScript = require('./index')
chai.use(chai_http)
let should = require('chai').should()
describe('Page Status',()=>{
it('Get /',(done)=>{
chai.request(testScript).get('/').end((err,res)=>{
res.should.have.status(200)
done()
})
})
it('POST /files/ls the home page',(done)=>{
chai.request(testScript).post('/files/ls').send({'loc':'/'}).end((err,res)=>{
res.should.have.status(200)
res.body.should.have.property('loc').eql('.')
res.body.should.have.property('back').eql(null)
//TODO: MAKE SURE JSON FILE
done()
})
})
it('POST ../ and fetch error',done=>{
chai.request(testScript).post('/files/ls').send({'loc':'../'}).end((err,res)=>{
res.should.have.status(404)
done()
})
})
it('POST for some file that does not exist',done=>{
chai.request(testScript).post('/files/ls').send({'loc':'\\'}).end((err,res)=>{
res.should.have.status(500)
done()
})
})
})