Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require('express');
- const router = express.Router();
- const { check, validationResult } = require('express-validator');
- const auth = require('../middleware/auth');
- const Level = require('../models/Level');
- // @route GET api/level
- // @desc Get all levels from the level database
- // @access Private
- router.get('/', async (req, res) => {
- try {
- let levels = await Level.findAll({ raw: true, nest: true });
- levelsAsJson = { levels: levels };
- console.log(levels);
- res.status(200).json(levelsAsJson);
- } catch (error) {
- console.log(error.message);
- res.status(500).send('Server error');
- }
- });
- module.exports = router;
- const chai = require('chai');
- const expect = chai.expect;
- const chaiAsPromised = require('chai-as-promised');
- var sinon = require('sinon');
- const sinonChai = require('sinon-chai');
- const request = require('supertest');
- const app = require('../../index');
- chai.use(chaiAsPromised);
- chai.use(sinonChai);
- describe('Levels route', () => {
- // test whether the endpoint will respond with a 200
- context('GET /level', () => {
- it('should return all levels from the levels table.', done => {
- request(app)
- .get('/api/level')
- .set('Accept', 'application/json')
- .expect('Content-type', /json/)
- .expect(200, done);
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement