Skip to content
This repository has been archived by the owner on Jan 7, 2020. It is now read-only.

Commit

Permalink
test/auth: Add tests for the authorisation URIs mock-bit (#333)
Browse files Browse the repository at this point in the history
  • Loading branch information
shriram2301 authored and bochaco committed Dec 18, 2018
1 parent 3a83fc1 commit 7dbdce5
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
10 changes: 10 additions & 0 deletions test/auth.js
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,16 @@ describe('auth interface', () => {
const app = await h.createTestApp();
return should(app.auth.loginForTest()).be.fulfilled();
});

it('fails to log in to mock network with live network URI response from authenticator', async () => {
const app = await h.createTestApp();
return should(app.auth.loginFromUri(h.authUris.liveAuthUri)).be.rejectedWith('IPC error: IncompatibleMockStatus');
});

it('fails to log in to mock network with base 64 auth URI', async () => {
const app = await h.createTestApp();
return should(app.auth.loginFromUri(h.authUris.base64MockAuthUri)).be.rejectedWith('Serialisation error');
});
});

describe('Get granted containers permissions from auth URI', () => {
Expand Down
4 changes: 3 additions & 1 deletion test/helpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@ const authUris = {
registeredUriNoContsPerms: 'safe-bmv0lm1hawrzywzllmfwav9wbgf5z3jvdw5klndlymnsawvudc4xma:bAEAAAAACT6OKEAAAAAAAAAAAAAQAAAAAAAAAAAA3HDT6MW2I2ONLHINSHZ7TEVB5UFR5FTGLRDYHTHOZBLE4VOY4YEQAAAAAAAAAAABP22UUJZGCLWAINMDX2AY566YRCWNHNDFBLXKEYYJ5RROGMSZVNMQAAAAAAAAAAAH3GXPTLB56ZEZ73NTO66M7HXFJUHBEGPG7EMKX66AC4LRQMB6UINAAAAAAAAAAAAC5JH35FXNOCJTTVT6PU6HVU6TSC6SUGNWOUUIO7X5RNB6W5MUJJL5TLXZVQ67MSM75WZXPPGPT3SU2DQSDHTPSGFL7PABOFYYGA7KEGIAAAAAAAAAAAC52RYPP7Y5RPJSG4AUGGQR6GGN7VTCSLO6NFKVXQBNTMOSBIO2QAIAAAAAAAAAAAD4BSLCSRDYCSV4MPC47BLGNLP2U36OJWZDBGXX4RHY46ICCNHNAWAAAAAAAAAAAAAAAAAAAAAAAAAGNKLO44TF4LNWEPNSFKM2MRO3UGACEFL4HEWU6NMLPKC4K5R54MGMDUAAAAAAAAAAYAAAAAAAAAAADQQ3KZOAG5NUIDYGYZOKTDMD5HBBBBMVWEG6MOIAAAAAAAAAAAAAB',
unregisteredUri: 'safe-bmv0lm1hawrzywzllnnhzmutynjvd3nlcg:bAEAAAAB4XAWWQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC',
containersUri: 'safe-bmv0lm1hawrzywzllmv4yw1wbgvzlm1hawx0dxrvcmlhba:bAEAAAAHRHBR6CAIAAAAAAAAAAAAQ',
sharedMdataUri: 'safe-bmv0lm1hawrzywzllmfwav9wbgf5z3jvdw5klndlymnsawvudc4xma:bAEAAAAEA2OGBIAYAAAAAAAAAAAAQ'
sharedMdataUri: 'safe-bmv0lm1hawrzywzllmfwav9wbgf5z3jvdw5klndlymnsawvudc4xma:bAEAAAAEA2OGBIAYAAAAAAAAAAAAQ',
liveAuthUri: 'safe-bmv0lm1hawrzywzllmfwav9wbgf5z3jvdw5klndlymnsawvudc45:bAEAAAACW6DNJWAAAAAAAAAAAAAQAAAAAAAAAAAHXDVU6VNJWBR65ODW7HIYES4V72CGHOKHLG4Y224M2CV3C7N6Z5UQAAAAAAAAAAAGMS5FDWN2CNPORANACK5BVO2RZKDZ7VXQAM4SBJXS7Z5QC3OUDFQQAAAAAAAAAAADHBWODMVNGF5LIELPG7M4JAVDVG7A45GWIBUU6DVC47BXHWJ6QG5AAAAAAAAAAAAGJDIIYOHDDYXISIMARTUYVBGT6IZTRNKA7ROSOLG64D5HBMXVVNZTQ3HBWKWTC6VUCFXTPWOEQKR2TPQOOTLEA2KPB2ROPQ3T3E7IDOIAAAAAAAAAAAAG2C3OUR5WCQDLE5NTRUQDCIGUW57TBEN6CPGD5IGIVXY7Z72XQMIAAAAAAAAAAADC3YXWAKKUIBVE34HJ5FYYC72VPYNFYBZGOL4JRB7JCDBOFB5XNOGIAAAAAAAAAAAIAAAAAAAAAAABRG44C4NRSFY3TMLRYHI2TIOBTCMAAAAAAAAAAAMJTHAXDMOBOGE4DKLRSGE4DUNJUHAZREAAAAAAAAAAAGEZTQLRWHAXDCOBRFY2TOORVGQ4DGEQAAAAAAAAAAAYTGOBOGY4C4MJYGEXDMMB2GU2DQMYSAAAAAAAAAAADCMZYFY3DQLRRHAYS4OBWHI2TIOBTCIAAAAAAAAAAAMJTHAXDMOBOGE4DCLRYG45DKNBYGMJQAAAAAAAAAABRGM4C4NRYFYYTQMJOGE3DQORVGQ4DGEYAAAAAAAAAAAYTGOBOGY4C4MJYGEXDCNZWHI2TIOBTCMAAAAAAAAAAAMJTHAXDMOBOGE4DCLRRG44TUNJUHAZRGAAAAAAAAAAAGEZTQLRWHAXDCOBRFYYTQMB2GU2DQMYTAAAAAAAAAAADCMZYFY3DQLRRHAYS4MJYGI5DKNBYGMJQAAAAAAAAAABRGM4C4NRYFYYTQMJOGI2DEORVGQ4DGEYAAAAAAAAAAAYTGOBOGY4C4MJYGEXDENBTHI2TIOBTCMAAAAAAAAAAAMJTHAXDMOBOGE4DCLRSGQ4TUNJUHAZREAAAAAAAAAAAGEZTQLRWHAXDCOBZFYYTIORVGQ4DGEQAAAAAAAAAAAYTGOBOGY4C4MJYHEXDCNJ2GU2DQMYSAAAAAAAAAAADCMZYFY3DQLRRHA4S4MJXHI2TIOBTCIAAAAAAAAAAAMJTHAXDMOBOGE4DSLRRHA5DKNBYGMJAAAAAAAAAAABRGM4C4NRYFYYTQOJOGE4TUNJUHAZREAAAAAAAAAAAGEZTQLRWHAXDCOBZFYZTCORVGQ4DGEQAAAAAAAAAAAYTGOBOGY4C4MJYHEXDGNB2GU2DQMYSAAAAAAAAAAADCMZYFY3DQLRRHA4S4MZWHI2TIOBTCIAAAAAAAAAAAMJTHAXDMOBOGE4DSLRTHA5DKNBYGMJAAAAAAAAAAABRGM4C4NRYFYYTQOJOGM4TUNJUHAZRCAAAAAAAAAAAGQ3C4MJQGEXDKLRRG44TUNJUHAZQC2YVAAAAAAAAAEDQAAAAAAAAAADBNRYGQYK7GIAKWCDSTKQ3FINTZAL6BKTXRH4GKGH77F2JJJQAR3S7V7UTZMYUWP4YHIAAAAAAAAABQAAAAAAAAAAADVPBXI4OGEXHJLMQTF7XB57TVVCTCUJ3CP54XBYDAAAAAAAAAAAAYAAAAAAAAAAAL5YHKYTMNFRU4YLNMVZ2INFSG6CZV2M65O7AJOUJHNC3TEI5GTDPVZ7JGINKL7BDNRVQ3J4YHIAAAAAAAAAACIAAAAAAAAAAAAYVX33GJCUBM6VGPTKFIRUPFMFPASHYIXVNEQFBC7GFBKO2CFBIUGAAAAAAAAAAAAIRJLCQRAI5CYZ77LXWU7HMWZ5NN7DPVVIALVBKAACAAAAAAAAAAAAAAAAAAAIAAAAAEAAAAABQAAAAFQAAAAAAAAAAAYLQOBZS63TFOQXG2YLJMRZWCZTFFZQXA2K7OBWGC6LHOJXXK3TEFZ3WKYTDNRUWK3TUFY4VA4Z4KQYWCGECXMBMCGOQM7K64MUJJXKNYYD4LARC22JAQFIHM6UYHIAAAAAAAAAACIAAAAAAAAAAAACE7CAQBR4NDXRSJN4JZBTCXRAG75S7XRE6M6MJR4YA7VCTVOB7YGAAAAAAAAAAABLSPSZBDLTF5E2FR3QUUMXJLJXXF5UJ3YLSOIQJAACQAAAAAAAAAAAAAAAAAAIAAAAAEAAAAABQAAAAAQAAAAAHAAAAAAAAAAAF64DVMJWGSY5VBJGHUUUAXFQJX36AKVBO3Z2QR7LULTKKKYNELS6PWPXYCVCRXOMDUAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAIAAAAAEAAAAABQAAAAAA',
base64MockAuthUri: 'safe-bmrzznnkzmdkz2vhywrzywv0lm1hawrzywzllmfwav9wbgf5z3jvdw5klndlymnsawvudc4xma:AQAAAAecKHwAAAAAAAAAACAAAAAAAAAAlOGVwDROb3DJj_Gl9CLu1zfa7TNauZtOsZdHPn9HXIQgAAAAAAAAAJOxd2VzXQ00O96d14ZYzO8060xUepGcD8ojEjxIjrw9IAAAAAAAAAABLJNGQo-uRFNcV19dXH5GsF9qLvc-GU_CG6SK6V2Ab0AAAAAAAAAAE9PG3w3gswTjEy6LGcGG_zUcuDbbb1sfpzc0f9Pu-F8BLJNGQo-uRFNcV19dXH5GsF9qLvc-GU_CG6SK6V2AbyAAAAAAAAAA6nFXnWncb3VF-1eeoVe2ovUmrzhsaaV0iD1PAp7aVjMgAAAAAAAAAI6zyJwZtYgn_Axr16x1DWEaWyU5zVXFrdVk41DQp8UgAAAAAAAAAAAAAAAAAAAAALqH64mlSJQ4CjRjcCC7Jm7kNnKc-mHG5xN93GbbOZMNmDoAAAAAAAAYAAAAAAAAAM_r1X6PFCqJ7mJPjjxpje4PrtbqhiWEDgMAAAAAAAAADAAAAAAAAABfcHVibGljTmFtZXOihZGn4zKzYdesgOmit95iRkb8ANDL0PCCA-mD4SiZd5g6AAAAAAAAASAAAAAAAAAA5Y8qtPCbxZ6jR35mhR1IEn5CoFS4eLClzp2QNdZafWEYAAAAAAAAAMCiUWiW8nSWkkr63JRKNmXZWaNV6lp8pwAEAAAAAAAAAAAAAAABAAAAAgAAAAMAAAA8AAAAAAAAAGFwcHMvbmRzZnNkZmdkZ2VhYWRzYWV0Lm1haWRzYWZlLmFwaV9wbGF5Z3JvdW5kLndlYmNsaWVudC4xMIPFYzkMoA6ON0Q3wnvhYkQ8msDT2epAM-24fez_hyX2mDoAAAAAAAABIAAAAAAAAABfUaeMp7xfNLYrduD7G78uvwVAdWTStumm8eyKz67EvxgAAAAAAAAAjSqyevIpidSK4sWPY43DBs5-DzUZ_w1CAAUAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAHAAAAAAAAAF9wdWJsaWPaAUmVVxOUIFY7QrO_Pq74337mG5g85ptHSr-Ioqm9FZg6AAAAAAAAAAAEAAAAAAAAAAAAAAABAAAAAgAAAAMAAAA'
};

const appInfo = {
Expand Down

0 comments on commit 7dbdce5

Please sign in to comment.