UNPKG

1.13 kBJavaScriptView Raw
1/**
2 * Module dependencies
3 */
4var util = require( './util' );
5var assert = require( 'assert' );
6
7/**
8 * Testing data
9 */
10var fixture = require( './fixture' );
11
12/**
13 * Module dependencies
14 */
15describe( 'wpcom.site.shortcodes', function() {
16 // Global instances
17 var wpcom = util.wpcom();
18 var site = wpcom.site( util.site() );
19 var testing_media;
20
21 // add media testing
22 before( done => {
23 site.addMediaFiles( fixture.media.files[0] )
24 .then( data => {
25 testing_media = data ? data.media[0] : {};
26 done();
27 } )
28 .catch( done );
29 } );
30
31 after( done => {
32 // delete media testing
33 site.deleteMedia( testing_media.ID )
34 .then( () => done() )
35 .catch( done );
36 } );
37
38 describe( 'wpcom.site.renderShortcode(\'gallery\' )', function() {
39 it( 'should render [gallery] shortcode', done => {
40 var shortcode = '[gallery ids="' + testing_media.ID + '"]';
41 site.renderShortcode( shortcode )
42 .then( data => {
43 assert.equal( data.shortcode, shortcode );
44 assert.ok( data.result );
45 assert.ok( data.scripts );
46 assert.ok( data.styles );
47 done();
48 } )
49 .catch( done );
50 } );
51 } );
52} );