Fix dailyAverages query on session update & test

- Add dailyAverages seeds
- Start implementing testing
This commit is contained in:
2019-08-02 01:18:56 +02:00
parent 7bddb9a54e
commit 77a4c28757
12 changed files with 180 additions and 24 deletions

View File

@@ -0,0 +1,45 @@
const db = require('../../data/dbConfig');
const Users = require('./usersModel');
beforeEach(async () => {
await db('users').truncate();
});
describe('Users.addUser', () => {
it('is able to insert user to the db', async () => {
await Users.addUser({
email: "gabetest@ls.com",
username: "gabetest",
password: "1234"
});
await Users.addUser({
email: "gabetest2@ls.com",
username: "gabetest2",
password: "1234"
});
let users = await Users.findUserById(2);
expect(users.username).toBe('gabetest2');
});
// it('is only able to insert user as a string', async () => {
// let users = await Users.addUser({ username: 13 });
// let user = await Users.findUserById(1);
// expect(user.name).toBe('13');
// });
});
// describe('Users.remove', () => {
// it('is able to remove an user', async () => {
// await Users.insert({ name: 'dragon' });
// await Users.insert({ name: 'phoenix' });
// let users = await Users.get();
// users = await Users.remove(2);
// users = await Users.get();
// expect(users).toHaveLength(1);
// expect(users[0].name).toBe('dragon');
// });
// });

View File

@@ -2,6 +2,7 @@ const router = require('express').Router();
const Users = require('../users/usersModel');
// TODO: add validation
router.get('/:id', (req, res) => {
Users.findUserById(req.params.id)
.then(users => {