UNPKG

924 BJavaScriptView Raw
1/**
2 * Module dependencies
3 */
4var util = require( './util' );
5var assert = require( 'assert' );
6
7/**
8 * site.follow
9 */
10describe( 'wpcom.site.taxonomy', () => {
11 // Global instances
12 var wpcom = util.wpcom();
13 var site = wpcom.site( util.site() );
14 var taxonomy = site.taxonomy( 'category' );
15
16 describe( 'wpcom.site.taxonomy.termsList', () => {
17 it( 'should return a list of terms', done => {
18 taxonomy.termsList()
19 .then( data => {
20 let foundTerm = data.terms[ 0 ];
21 assert.ok( data );
22 assert.equal( 'number', typeof data.found );
23 assert.ok( data.terms.length >= 1 );
24 assert.ok( 'string', typeof foundTerm.name );
25 assert.ok( 'string', typeof foundTerm.slug );
26 assert.ok( 'string', typeof foundTerm.description );
27 assert.ok( 'number', typeof foundTerm.post_count );
28 assert.ok( 'number', typeof foundTerm.parent );
29 done();
30 } )
31 .catch( done );
32 } );
33 } );
34} );