Add some basic test suites

This commit is contained in:
2019-09-15 13:15:21 +05:30
parent f3842d3901
commit 2e57ebe609
2 changed files with 25 additions and 7 deletions

30
test.js
View File

@@ -1,15 +1,34 @@
const chai = require('chai')
const chai_http = require('chai-http')
const testScript = require('./index')
//TESTING ONLY COVERS LS and CAT, /
// TODO: /file/mv
const fs = require('fs')
chai.use(chai_http)
let should = require('chai').should()
//TESTING ONLY COVERS LS and CAT
// TODO: /file/mv
// TODO: /file/upload
describe('Readup and start server',()=>{
it('Have a settings.json',done=>{
fs.existsSync("settings.json").should.be.true;
done()
})
it('Read up required files',done=>{
let settings = JSON.parse(fs.readFileSync("settings.json"))
should.exist(settings.dirname)
done()
})
})
const testScript = require('./index')
describe('Page Status',()=>{
it('Get /',(done)=>{
chai.request(testScript).get('/').end((err,res)=>{
@@ -21,7 +40,6 @@ describe('Page Status',()=>{
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()