fix tests
This commit is contained in:
@@ -14,7 +14,7 @@ exports.configureGroupRoutes = (server) => {
|
||||
handler: async (request, h) => {
|
||||
try {
|
||||
const sql = 'SELECT * FROM turniergruppen ORDER BY turnier_id, gid'
|
||||
const [results] = await request.app.db.query(sql)
|
||||
const results = await request.app.db.query(sql)
|
||||
return results
|
||||
} catch (err) {
|
||||
console.error(err)
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
const Joi = require('joi')
|
||||
const jwt = require('jsonwebtoken')
|
||||
const Boom = require('@hapi/boom')
|
||||
|
||||
exports.configureParticipantRoutes = (server) => {
|
||||
// server.route accepts an object or an array
|
||||
@@ -272,16 +273,15 @@ exports.configureParticipantRoutes = (server) => {
|
||||
method: 'PUT',
|
||||
path: '/deregisterParticipant',
|
||||
handler: async (request, h) => {
|
||||
return new Promise((resolve) => {
|
||||
const { teilnehmerId, turniergruppeId } = request.payload
|
||||
console.log('teilnehmerId', teilnehmerId, 'turniergruppeId', turniergruppeId[0].id)
|
||||
const sql = `DELETE FROM teilnehmer_turniergruppe WHERE teilnehmer_id = ${teilnehmerId} AND turniergruppe_id = ${turniergruppeId[0].id}`
|
||||
request.app.db.query(sql, (err, results) => {
|
||||
if (err) console.error(err)
|
||||
console.log('result', results)
|
||||
return resolve(results)
|
||||
})
|
||||
})
|
||||
const { teilnehmerId, turniergruppeId } = request.payload
|
||||
const sql = `DELETE FROM teilnehmer_turniergruppe WHERE teilnehmer_id = ? AND turniergruppe_id = ?`
|
||||
try {
|
||||
const results = await request.app.db.query(sql, [teilnehmerId, turniergruppeId[0].id])
|
||||
return { success: true, results }
|
||||
} catch (err) {
|
||||
console.error(err)
|
||||
throw Boom.internal('DB-Fehler')
|
||||
}
|
||||
},
|
||||
options: {
|
||||
cors: {
|
||||
@@ -290,6 +290,14 @@ exports.configureParticipantRoutes = (server) => {
|
||||
exposedHeaders: ['x-kt-account', 'x-kt-admin', 'x-kt-token'],
|
||||
},
|
||||
auth: 'admin',
|
||||
// validate: {
|
||||
// payload: Joi.object({
|
||||
// teilnehmerId: Joi.number().integer().required(),
|
||||
// turniergruppeId: Joi.array()
|
||||
// .items(Joi.object({ id: Joi.number().integer().required() }))
|
||||
// .required(),
|
||||
// }),
|
||||
// },
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
@@ -84,7 +84,7 @@ lab.experiment('Account-Routen', () => {
|
||||
const res = await server.inject({
|
||||
method: 'POST',
|
||||
url: '/checkAccountExist',
|
||||
payload: 'mario@wattsche.de',
|
||||
payload: process.env.ACCOUNT_USER,
|
||||
headers: { 'content-type': 'text/plain' },
|
||||
})
|
||||
expect(res.statusCode).to.equal(200)
|
||||
|
||||
@@ -19,7 +19,7 @@ lab.experiment('Group-Routen', () => {
|
||||
url: '/groups',
|
||||
})
|
||||
expect(res.statusCode).to.equal(200)
|
||||
expect(res.result).to.be.an.object()
|
||||
expect(res.result).to.be.an.array()
|
||||
})
|
||||
|
||||
lab.test('GET /group/{tid} liefert Gruppen eines Turniers', async () => {
|
||||
|
||||
Reference in New Issue
Block a user