1 |
|
2 |
|
3 |
|
4 | var util = require( './util' );
|
5 | var assert = require( 'assert' );
|
6 |
|
7 |
|
8 |
|
9 |
|
10 | var fixture = require( './fixture' );
|
11 |
|
12 |
|
13 |
|
14 |
|
15 | describe( 'wpcom.site.shortcodes', function() {
|
16 |
|
17 | var wpcom = util.wpcom();
|
18 | var site = wpcom.site( util.site() );
|
19 | var testing_media;
|
20 |
|
21 |
|
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 |
|
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 | } );
|