Add get subscription endpoint

This commit is contained in:
Chocobozzz
2018-08-21 10:34:18 +02:00
parent 8a19bee1a1
commit 99492dbc0d
7 changed files with 137 additions and 34 deletions

View File

@@ -61,7 +61,7 @@ describe('Test user subscriptions API validators', function () {
})
})
it('Should success with the correct parameters', async function () {
it('Should succeed with the correct parameters', async function () {
await makeGetRequest({
url: server.url,
path,
@@ -94,7 +94,7 @@ describe('Test user subscriptions API validators', function () {
})
})
it('Should success with the correct parameters', async function () {
it('Should succeed with the correct parameters', async function () {
await makeGetRequest({
url: server.url,
path,
@@ -140,7 +140,7 @@ describe('Test user subscriptions API validators', function () {
})
})
it('Should success with the correct parameters', async function () {
it('Should succeed with the correct parameters', async function () {
await makePostBodyRequest({
url: server.url,
path,
@@ -151,6 +151,57 @@ describe('Test user subscriptions API validators', function () {
})
})
describe('When getting a subscription', function () {
it('Should fail with a non authenticated user', async function () {
await makeGetRequest({
url: server.url,
path: path + '/user1_channel@localhost:9001',
statusCodeExpected: 401
})
})
it('Should fail with bad URIs', async function () {
await makeGetRequest({
url: server.url,
path: path + '/root',
token: server.accessToken,
statusCodeExpected: 400
})
await makeGetRequest({
url: server.url,
path: path + '/root@',
token: server.accessToken,
statusCodeExpected: 400
})
await makeGetRequest({
url: server.url,
path: path + '/root@hello@',
token: server.accessToken,
statusCodeExpected: 400
})
})
it('Should fail with an unknown subscription', async function () {
await makeGetRequest({
url: server.url,
path: path + '/root1@localhost:9001',
token: server.accessToken,
statusCodeExpected: 404
})
})
it('Should succeed with the correct parameters', async function () {
await makeGetRequest({
url: server.url,
path: path + '/user1_channel@localhost:9001',
token: server.accessToken,
statusCodeExpected: 200
})
})
})
describe('When removing a subscription', function () {
it('Should fail with a non authenticated user', async function () {
await makeDeleteRequest({
@@ -192,7 +243,7 @@ describe('Test user subscriptions API validators', function () {
})
})
it('Should success with the correct parameters', async function () {
it('Should succeed with the correct parameters', async function () {
await makeDeleteRequest({
url: server.url,
path: path + '/user1_channel@localhost:9001',