test(server): add streams query limit test

This commit is contained in:
Gergő Jedlicska
2021-11-23 15:48:16 +01:00
parent aedf54deb4
commit 9b82a84368
@@ -340,6 +340,14 @@ describe( 'GraphQL API Core @core-api', ( ) => {
expect( res.body.data.streamDelete ).to.equal( true )
} )
it ( 'Should query streams', async ( ) => {
let streamResults = await sendRequest( userA.token, {
query: '{ streams(limit: 200) { totalCount items { id name } } }'
} )
expect( streamResults.body.errors ).to.exist
expect( streamResults.body.errors[ 0 ].extensions.code ).to.equal( 'BAD_USER_INPUT' )
} )
it ( 'Should be forbidden to query admin streams if not admin', async ( ) => {
let res = await sendRequest( userC.token, {
query: '{ adminStreams { totalCount items { id name } } }'
@@ -370,6 +378,12 @@ describe( 'GraphQL API Core @core-api', ( ) => {
} )
expect( streamResults.body.data.adminStreams.totalCount ).to.equal( 9 )
streamResults = await sendRequest( userA.token, {
query: '{ adminStreams(limit: 200) { totalCount items { id name } } }'
} )
expect( streamResults.body.errors ).to.exist
expect( streamResults.body.errors[ 0 ].extensions.code ).to.equal( 'BAD_USER_INPUT' )
streamResults = await sendRequest( userA.token, {
query: '{ adminStreams(limit: 2) { totalCount items { id name } } }'
} )