UNPKG

1.03 kBJavaScriptView Raw
1
2/**
3 * Module dependencies
4 */
5var util = require( './util' );
6var assert = require( 'assert' );
7
8/**
9 * me.connectedApp
10 */
11describe( 'wpcom.me.connectedApp', function() {
12 // Global instances
13 var wpcom = util.wpcom();
14 var me = wpcom.me();
15 var appId;
16
17 describe( 'wpcom.me.connectedApps', function() {
18 it( 'should get current user\' connected applications', done => {
19 me.connectedApps()
20 .then( data => {
21 assert.ok( data );
22 assert.ok( data.connected_applications instanceof Array );
23 done();
24
25 appId = data.connected_applications && data.connected_applications[0]
26 ? data.connected_applications[0].ID
27 : null;
28 } )
29 .catch( done );
30 } );
31 } );
32
33 describe( 'wpcom.me.connectedApp.get', function() {
34 if ( appId ) {
35 it( 'should get current user\' connected applications', function( done ) {
36 me.connectedApp( appId ).get( function( err, data ) {
37 if ( err ) throw err;
38
39 assert.ok( data );
40 assert.equal( appId, data.ID );
41 done();
42 } );
43 } );
44 }
45 } );
46} );