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

@@ -3,6 +3,6 @@ require("dotenv").config();
const knex = require('knex');
const config = require('../knexfile');
const environment = process.env.DB_ENV || 'development';
const environment = process.env.DB_ENV || 'test';
module.exports = knex(config[environment]);

View File

@@ -52,6 +52,7 @@ exports.up = function(knex) {
.unsigned()
.notNullable()
.references('sessions.id')
.unique()
.onUpdate('CASCADE')
.onDelete('CASCADE');
tbl
@@ -66,7 +67,7 @@ exports.up = function(knex) {
.unsigned();
tbl
.float('average_mood');
})
});
};
exports.down = function(knex) {

View File

@@ -0,0 +1,77 @@
exports.seed = function(knex) {
return knex('dailyAverages').truncate()
.then(function () {
return knex('dailyAverages').insert([
{
"id": 1,
"session_id": 1,
"user_id": 1,
"sleep_duration": 9,
"average_mood": 3
},
{
"id": 2,
"session_id": 2,
"user_id": 1,
"sleep_duration": 7.67,
"average_mood": 4
},
{
"id": 3,
"session_id": 3,
"user_id": 1,
"sleep_duration": 7.67,
"average_mood": 4
},
{
"id": 4,
"session_id": 4,
"user_id": 1,
"sleep_duration": 6.67,
"average_mood": 3
},
{
"id": 5,
"session_id": 5,
"user_id": 1,
"sleep_duration": 9.5,
"average_mood": 4
},
{
"id": 6,
"session_id": 6,
"user_id": 1,
"sleep_duration": 7.5,
"average_mood": 4
},
{
"id": 7,
"session_id": 7,
"user_id": 1,
"sleep_duration": 8.58,
"average_mood": 2.67
},
{
"id": 8,
"session_id": 8,
"user_id": 1,
"sleep_duration": 8.42,
"average_mood": 4.33
},
{
"id": 9,
"session_id": 9,
"user_id": 1,
"sleep_duration": 6.25,
"average_mood": 3.33
},
{
"id": 10,
"session_id": 10,
"user_id": 1,
"sleep_duration": 11.25,
"average_mood": 3.67
}
]);
});
};

Binary file not shown.