diff --git a/plugins/career/venue-packs/arena/arena-ambience.mp3 b/plugins/career/venue-packs/arena/arena-ambience.mp3 new file mode 100644 index 0000000..56c8a2f Binary files /dev/null and b/plugins/career/venue-packs/arena/arena-ambience.mp3 differ diff --git a/plugins/career/venue-packs/arena/bored.mp4 b/plugins/career/venue-packs/arena/bored.mp4 new file mode 100644 index 0000000..9160639 Binary files /dev/null and b/plugins/career/venue-packs/arena/bored.mp4 differ diff --git a/plugins/career/venue-packs/arena/cheer.mp4 b/plugins/career/venue-packs/arena/cheer.mp4 new file mode 100644 index 0000000..c5ff196 Binary files /dev/null and b/plugins/career/venue-packs/arena/cheer.mp4 differ diff --git a/plugins/career/venue-packs/arena/clap.mp4 b/plugins/career/venue-packs/arena/clap.mp4 new file mode 100644 index 0000000..854d5c8 Binary files /dev/null and b/plugins/career/venue-packs/arena/clap.mp4 differ diff --git a/plugins/career/venue-packs/arena/ecstatic.mp4 b/plugins/career/venue-packs/arena/ecstatic.mp4 new file mode 100644 index 0000000..bb0e973 Binary files /dev/null and b/plugins/career/venue-packs/arena/ecstatic.mp4 differ diff --git a/plugins/career/venue-packs/arena/engaged.mp4 b/plugins/career/venue-packs/arena/engaged.mp4 new file mode 100644 index 0000000..76f44a4 Binary files /dev/null and b/plugins/career/venue-packs/arena/engaged.mp4 differ diff --git a/plugins/career/venue-packs/arena/intro.mp4 b/plugins/career/venue-packs/arena/intro.mp4 new file mode 100644 index 0000000..769d16a Binary files /dev/null and b/plugins/career/venue-packs/arena/intro.mp4 differ diff --git a/plugins/career/venue-packs/arena/manifest.json b/plugins/career/venue-packs/arena/manifest.json new file mode 100644 index 0000000..f0ec882 --- /dev/null +++ b/plugins/career/venue-packs/arena/manifest.json @@ -0,0 +1,8 @@ +{ + "venue": "arena", + "version": 1, + "loops": {"bored": "bored.mp4", "neutral": "neutral.mp4", "engaged": "engaged.mp4", "ecstatic": "ecstatic.mp4"}, + "stingers": {"clap": "clap.mp4", "cheer": "cheer.mp4"}, + "intro": {"video": "intro.mp4", "audio": "arena-ambience.mp3"}, + "sfx": {"up": "sfx-up.mp3", "down": "sfx-down.mp3"} +} diff --git a/plugins/career/venue-packs/arena/neutral.mp4 b/plugins/career/venue-packs/arena/neutral.mp4 new file mode 100644 index 0000000..7be47c6 Binary files /dev/null and b/plugins/career/venue-packs/arena/neutral.mp4 differ diff --git a/plugins/career/venue-packs/arena/sfx-down.mp3 b/plugins/career/venue-packs/arena/sfx-down.mp3 new file mode 100644 index 0000000..835b03b Binary files /dev/null and b/plugins/career/venue-packs/arena/sfx-down.mp3 differ diff --git a/plugins/career/venue-packs/arena/sfx-up.mp3 b/plugins/career/venue-packs/arena/sfx-up.mp3 new file mode 100644 index 0000000..b80b56b Binary files /dev/null and b/plugins/career/venue-packs/arena/sfx-up.mp3 differ diff --git a/tests/js/career_plugin.test.js b/tests/js/career_plugin.test.js index 30a1dc0..46d8e54 100644 --- a/tests/js/career_plugin.test.js +++ b/tests/js/career_plugin.test.js @@ -51,6 +51,27 @@ test('bar venue pack ships with intro media in the plugin checkout', () => { } }); +test('arena venue pack ships with full media in the plugin checkout', () => { + const packDir = path.join(PLUGIN_DIR, 'venue-packs', 'arena'); + const manifest = JSON.parse(fs.readFileSync(path.join(packDir, 'manifest.json'), 'utf8')); + assert.equal(manifest.venue, 'arena'); + assert.deepEqual(Object.keys(manifest.loops).sort(), + ['bored', 'ecstatic', 'engaged', 'neutral']); + assert.equal(manifest.intro.video, 'intro.mp4'); + assert.equal(manifest.intro.audio, 'arena-ambience.mp3'); + for (const f of [ + ...Object.values(manifest.loops), + ...Object.values(manifest.stingers), + manifest.intro.video, + manifest.intro.audio, + manifest.sfx.up, + manifest.sfx.down, + ]) { + const stat = fs.statSync(path.join(packDir, f)); + assert.ok(stat.size > 0, `${f} must be present`); + } +}); + test('shell promotes the career plugin into the sidebar', () => { const src = fs.readFileSync(SHELL_JS, 'utf8'); assert.match(src, /key: 'career',\s*screen: 'plugin-career'/);