From 2e57ebe609c501e77ae16e968386771e4ecd51b7 Mon Sep 17 00:00:00 2001 From: Christopher Rose Date: Sun, 15 Sep 2019 13:15:21 +0530 Subject: [PATCH] Add some basic test suites --- index.js | 2 +- test.js | 30 ++++++++++++++++++++++++------ 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/index.js b/index.js index f77adbb..110f7ab 100644 --- a/index.js +++ b/index.js @@ -7,7 +7,7 @@ const processing = require('./processing') const busboy = require('connect-busboy') // Import settings -let settings = JSON.parse(fs.readFileSync("settings.json")) +const settings = JSON.parse(fs.readFileSync("settings.json")) app = express() app.use(bodyParser.urlencoded({extended:false})) diff --git a/test.js b/test.js index ab3b752..1863858 100644 --- a/test.js +++ b/test.js @@ -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()