99 lines
1.8 KiB
JavaScript
Executable File
99 lines
1.8 KiB
JavaScript
Executable File
const chai = require('chai'),
|
|
chaiHttp = require('chai-http'),
|
|
request = require('supertest'),
|
|
server = require('./server');
|
|
chai.use(chaiHttp);
|
|
|
|
|
|
describe('Pages', function() {
|
|
|
|
it('Displays homepage', function(done){
|
|
request(server).get('/')
|
|
.expect(200)
|
|
.end(function(err,res){ done(); });
|
|
});
|
|
|
|
it('Displays help page', function(done){
|
|
request(server).get('/help')
|
|
.expect(200)
|
|
.end(function(err,res){ done(); });
|
|
});
|
|
|
|
it('Displays terms of service', function(done){
|
|
request(server).get('/terms')
|
|
.expect(200)
|
|
.end(function(err,res){ done(); });
|
|
});
|
|
|
|
it('Displays privacy policy', function(done){
|
|
request(server).get('/privacy')
|
|
.expect(200)
|
|
.end(function(err,res){ done(); });
|
|
});
|
|
|
|
it('Displays robots.txt', function(done){
|
|
request(server).get('/robots.txt')
|
|
.expect(200)
|
|
.expect('Content-Type', /text/)
|
|
.end(function(err,res){ done(); });
|
|
});
|
|
|
|
it('Displays demo map', function(done){
|
|
request(server).get('/map/keith')
|
|
.expect(200)
|
|
.end(function(err,res){ done(); });
|
|
});
|
|
|
|
});
|
|
|
|
describe('Auth', function() {
|
|
|
|
it('Creates an account', function(done){
|
|
request(server).post('/signup',{"email":"test@tracman.org"})
|
|
.expect(200)
|
|
.end(function(err,res){ done(); });
|
|
});
|
|
|
|
//TODO: it('Has the correct account info', function(done){
|
|
|
|
// });
|
|
|
|
//TODO: it('Logs out', function(done){
|
|
|
|
// });
|
|
|
|
//TODO: it('Logs in', function(done){
|
|
|
|
// });
|
|
|
|
//TODO: it('Shows own map', function(done){
|
|
|
|
// });
|
|
|
|
//TODO: it('Deletes account', function(done){
|
|
|
|
// });
|
|
|
|
// });
|
|
|
|
// describe('Map controls', function() {
|
|
|
|
//TODO: it('Sets location', function(done){
|
|
|
|
// });
|
|
|
|
//TODO: it('Clears location', function(done){
|
|
|
|
// });
|
|
|
|
//TODO: it('Starts tracking', function(done){
|
|
|
|
// });
|
|
|
|
//TODO: it('Stops tracking', function(done){
|
|
|
|
// });
|
|
|
|
// });
|
|
|