From f4fd12b8ca56ab07fc070c9d6c8a5ed7973a2265 Mon Sep 17 00:00:00 2001 From: rlacko <rlacko@sch.bme.hu> Date: Mon, 3 Aug 2020 15:13:13 +0200 Subject: [PATCH] remove createData from defaultKeys --- src/resources/task/__tests__/taskFuncTest.js | 141 +++++++++---------- 1 file changed, 68 insertions(+), 73 deletions(-) diff --git a/src/resources/task/__tests__/taskFuncTest.js b/src/resources/task/__tests__/taskFuncTest.js index 560d874..1d01cac 100644 --- a/src/resources/task/__tests__/taskFuncTest.js +++ b/src/resources/task/__tests__/taskFuncTest.js @@ -4,33 +4,30 @@ const { merge, has } = require('lodash') const { validateKeys } = require('../../../utils/testHelpers') const { User } = require('../../user/userModel') -const {Task}= require('../taskModel') +const { Task } = require('../taskModel') const endpointUrl = '/api/v1/task' const fakeUserJson = { - internal_id: 'fakeId', - schacc: 'fakeUser', - fullName: 'faker Janos', - secondaryEmail: 'faker@fake.com', - } -let fakeTaskJson={ - title:"The greatest task", - description:'Ezt kell csinálni a greatest tasknál', - deadline:"2020.12.31", - createData:"CreateData", - bit:"10", + internal_id: 'fakeId', + schacc: 'fakeUser', + fullName: 'faker Janos', + secondaryEmail: 'faker@fake.com', +} +let fakeTaskJson = { + title: 'The greatest task', + description: 'Ezt kell csinálni a greatest tasknál', + deadline: '2020.12.31', + bit: '10', +} +const defaultKeys = { + _id: true, + title: true, + description: true, + deadline: true, + bit: true, +} - } - const defaultKeys={ - _id:true, - title:true, - description:true, - deadline:true, - createData:true, - bit:true, - } - - describe('/task "Mentor" Functionality', () => { +describe('/task "Mentor" Functionality', () => { let authSession // Login as mentor beforeEach(async function (done) { @@ -41,60 +38,58 @@ let fakeTaskJson={ return done() }) }) - //readone + //readone test(`GET existing task`, async () => { const newTask = await Task.create(fakeTaskJson) let response = await authSession.get(`${endpointUrl}/${newTask._id}`) expect(response.statusCode).toBe(200) }) - test('GET invalid task',async()=>{ - let response=await authSession.get(`${endpointUrl}/almafa`) + test('GET invalid task', async () => { + let response = await authSession.get(`${endpointUrl}/almafa`) expect(response.statusCode).toBe(422) }) - // Get Many - test(`GET many returns with allowed keys`, async () => { - await Task.create(fakeTaskJson) - await Task.create(fakeTaskJson) - let response = await authSession.get(endpointUrl) - expect(response.statusCode).toBe(200) - response.body.data.forEach((eachData) => { - validateKeys(eachData, defaultKeys) - }) + // Get Many + test(`GET many returns with allowed keys`, async () => { + await Task.create(fakeTaskJson) + await Task.create(fakeTaskJson) + let response = await authSession.get(endpointUrl) + expect(response.statusCode).toBe(200) + response.body.data.forEach((eachData) => { + validateKeys(eachData, defaultKeys) }) - // Create + }) + // Create test(`Create task`, async () => { const newTask = await Task.create(fakeTaskJson) - let response =await authSession.post(`${endpointUrl}/`).send({ - title:newTask.title, - description:newTask.description, - deadline:newTask.deadline, - createData:newTask.createData, - bit:newTask.bit, + let response = await authSession.post(`${endpointUrl}/`).send({ + title: newTask.title, + description: newTask.description, + deadline: newTask.deadline, + createData: newTask.createData, + bit: newTask.bit, }) expect(response.statusCode).toBe(201) validateKeys(response.body.data, defaultKeys) }) //Update - test(`Update task`,async()=>{ - const newTask=await Task.create(fakeTaskJson) - let response=await authSession - .put(`${endpointUrl}/${newTask._id}`) - .send({ - title:'updatedtitle', + test(`Update task`, async () => { + const newTask = await Task.create(fakeTaskJson) + let response = await authSession.put(`${endpointUrl}/${newTask._id}`).send({ + title: 'updatedtitle', }) expect(response.statusCode).toBe(200) expect(response.body.data.title).toBe('updatedtitle') }) //Delete - test(`Delete task`,async ()=>{ + test(`Delete task`, async () => { const newTask = await Task.create(fakeTaskJson) - let response=await authSession.delete(`${endpointUrl}/${newTask._id}`) + let response = await authSession.delete(`${endpointUrl}/${newTask._id}`) expect(response.statusCode).toBe(200) }) - }) - //Nem számít az ,hogy melyikkel teszteled mert mind2nak ugyan olyannak kell lennie. +}) +//Nem számít az ,hogy melyikkel teszteled mert mind2nak ugyan olyannak kell lennie. //normal=accepted - describe('/task "Accepted" Functionality', () => { +describe('/task "Accepted" Functionality', () => { let authSession // Login as accepted and create a group beforeEach(async function (done) { @@ -105,24 +100,24 @@ let fakeTaskJson={ return done() }) }) - //readone - test(`GET existing task`, async () => { - const newTask = await Task.create(fakeTaskJson) - let response = await authSession.get(`${endpointUrl}/${newTask._id}`) - expect(response.statusCode).toBe(200) - }) - test('GET invalid task',async()=>{ - let response=await authSession.get(`${endpointUrl}/almafa`) - expect(response.statusCode).toBe(422) - }) - // Get Many - test(`GET many returns with allowed keys`, async () => { - await Task.create(fakeTaskJson) - await Task.create(fakeTaskJson) - let response = await authSession.get(endpointUrl) - expect(response.statusCode).toBe(200) - response.body.data.forEach((eachData) => { - validateKeys(eachData, defaultKeys) - }) - }) + //readone + test(`GET existing task`, async () => { + const newTask = await Task.create(fakeTaskJson) + let response = await authSession.get(`${endpointUrl}/${newTask._id}`) + expect(response.statusCode).toBe(200) + }) + test('GET invalid task', async () => { + let response = await authSession.get(`${endpointUrl}/almafa`) + expect(response.statusCode).toBe(422) + }) + // Get Many + test(`GET many returns with allowed keys`, async () => { + await Task.create(fakeTaskJson) + await Task.create(fakeTaskJson) + let response = await authSession.get(endpointUrl) + expect(response.statusCode).toBe(200) + response.body.data.forEach((eachData) => { + validateKeys(eachData, defaultKeys) + }) + }) }) -- GitLab