@@ -12,17 +12,18 @@ test('serializeAssets serialization order', t => {
1212 const vm = new VM ( ) ;
1313 vm . attachStorage ( makeTestStorage ( ) ) ;
1414 vm . loadProject ( fixture ) . then ( ( ) => {
15- const assets = vm . serializeAssets ( ) ;
16- for ( let i = 0 ; i < assets . length ; i ++ ) {
17- // won't deduplicate assets, so expecting 8 costumes, 7 sounds
18- // 8 costumes, 6 sounds
19- if ( i < 8 ) {
20- t . ok ( assets [ i ] . fileName . endsWith ( '.svg' ) , `file ${ i + 1 } is costume` ) ;
21- } else {
22- t . ok ( assets [ i ] . fileName . endsWith ( '.wav' ) , `file ${ i + 1 } is sound` ) ;
15+ vm . serializeAssets ( ) . then ( assets => {
16+ for ( let i = 0 ; i < assets . length ; i ++ ) {
17+ // won't deduplicate assets, so expecting 8 costumes, 7 sounds
18+ // 8 costumes, 6 sounds
19+ if ( i < 8 ) {
20+ t . ok ( assets [ i ] . fileName . endsWith ( '.svg' ) , `file ${ i + 1 } is costume` ) ;
21+ } else {
22+ t . ok ( assets [ i ] . fileName . endsWith ( '.wav' ) , `file ${ i + 1 } is sound` ) ;
23+ }
2324 }
24- }
25- t . end ( ) ;
25+ t . end ( ) ;
26+ } ) ;
2627 } ) ;
2728} ) ;
2829
@@ -79,20 +80,21 @@ test('saveProjectSb3DontZip', t => {
7980 const vm = new VM ( ) ;
8081 vm . attachStorage ( makeTestStorage ( ) ) ;
8182 vm . loadProject ( fixture ) . then ( ( ) => {
82- const exported = vm . saveProjectSb3DontZip ( ) ;
83- const files = Object . keys ( exported ) ;
84-
85- for ( let i = 0 ; i < files . length ; i ++ ) {
86- // 6 costumes, 6 sounds
87- if ( i === 0 ) {
88- t . equal ( files [ i ] , 'project.json' , 'first file is project.json' ) ;
89- } else if ( i < 7 ) {
90- t . ok ( files [ i ] . endsWith ( '.svg' ) , `file ${ i + 1 } is costume` ) ;
91- } else {
92- t . ok ( files [ i ] . endsWith ( '.wav' ) , `file ${ i + 1 } is sound` ) ;
83+ vm . saveProjectSb3DontZip ( ) . then ( exported => {
84+ const files = Object . keys ( exported ) ;
85+
86+ for ( let i = 0 ; i < files . length ; i ++ ) {
87+ // 6 costumes, 6 sounds
88+ if ( i === 0 ) {
89+ t . equal ( files [ i ] , 'project.json' , 'first file is project.json' ) ;
90+ } else if ( i < 7 ) {
91+ t . ok ( files [ i ] . endsWith ( '.svg' ) , `file ${ i + 1 } is costume` ) ;
92+ } else {
93+ t . ok ( files [ i ] . endsWith ( '.wav' ) , `file ${ i + 1 } is sound` ) ;
94+ }
9395 }
94- }
95-
96- t . end ( ) ;
96+
97+ t . end ( ) ;
98+ } ) ;
9799 } ) ;
98100} ) ;
0 commit comments