* Added direct join functionality * Completed CreateUser test suite * Removed non-essential imports * Reordered test functions * Login test suite completed * Completed Logout test suite * Completed RequestReset test suite * Completed ResetPassword test suite * Completed UpdateUserDetails test suite * Completed SetAudio test suite * Fixed UpdateUserDetials suite * GetUserDetails test suite complete * Completed ResetPassword test suite * Completed GetMemberOrgs test suite * Completed GetOwnedOrgs test suite * AddOrgMember test suite added * Created CreateOrg test suite * Modified AddOrgMember suite * Delete Org test suite completed * Completed GetOrg test suite * Completed RemoveOrgMember test suite * Completed UpdateOrgDetails test suite * Changed oackage,json files * Switched project over to workspaces * Test build script completed * Fixed config.json missing on workflow run * Completed test-build.js.yml * Completed test-build.js.yml * Completed test-build.js.yml * Test build completed * Completed test-build.js.yml * Added touch server * Touched test-build.js.yml * Reworked workflows and automated test suite (#7) Reworked workflows and automated test suite (#7) * Configured new js file and isolated database files in db folder (#10) * Changed config.js and isolated db * Configured new js file and isolated database files in db folder * Removed .env files from config (#11)
33 lines
992 B
JavaScript
33 lines
992 B
JavaScript
const supertest = require('supertest');
|
|
|
|
var { sequelize } = require('../../db/models/index');
|
|
const app = require('../../app');
|
|
|
|
describe('SetAudio', function () {
|
|
beforeEach(async () => {
|
|
try {
|
|
await sequelize.authenticate();
|
|
await sequelize.sync({ force: 'true' });
|
|
} catch (error) {
|
|
console.log('[ERROR]: Database connection failed');
|
|
}
|
|
});
|
|
|
|
test('[403] Missing token', async () => {
|
|
await supertest(app)
|
|
.post('/api/auth/logout')
|
|
.send()
|
|
.expect(403, 'Unauthorized user')
|
|
.set('Accept', 'text/html')
|
|
.expect('Content-Type', /text/);
|
|
});
|
|
|
|
test('[511] Token was not found', async () => {
|
|
await supertest(app)
|
|
.post('/api/auth/logout')
|
|
.send({ token: 'randomString' })
|
|
.expect(511, 'Session expired')
|
|
.set('Accept', 'text/html')
|
|
.expect('Content-Type', /text/);
|
|
});
|
|
});
|