From 70be5a3004b82392e0939a04b3a8a54f0e1ad744 Mon Sep 17 00:00:00 2001
From: chrisgarrity <chrisg@media.mit.edu>
Date: Wed, 12 Dec 2018 15:36:16 -0500
Subject: [PATCH] =?UTF-8?q?Add=20what=E2=80=99s=20new=20tutorial=20(hidden?=
 =?UTF-8?q?)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/lib/libraries/decks/index.jsx           | 7 +++++++
 test/integration/tutorials-shortcut.test.js | 6 ++++++
 2 files changed, 13 insertions(+)

diff --git a/src/lib/libraries/decks/index.jsx b/src/lib/libraries/decks/index.jsx
index c8162d2e5..25b89a2a6 100644
--- a/src/lib/libraries/decks/index.jsx
+++ b/src/lib/libraries/decks/index.jsx
@@ -1195,5 +1195,12 @@ export default {
         }],
         urlId: 'ev3',
         hidden: true
+    },
+    'whats-new': {
+        steps: [{
+            video: 'mtqymxg0qq'
+        }],
+        urlId: 'whatsnew',
+        hidden: true
     }
 };
diff --git a/test/integration/tutorials-shortcut.test.js b/test/integration/tutorials-shortcut.test.js
index 21d3384a0..187e72525 100644
--- a/test/integration/tutorials-shortcut.test.js
+++ b/test/integration/tutorials-shortcut.test.js
@@ -9,6 +9,7 @@ const {
 } = new SeleniumHelper();
 
 const uri = path.resolve(__dirname, '../../build/index.html?tutorial=all');
+const uriPrefix = path.resolve(__dirname, '../../build/index.html?tutorial=');
 
 let driver;
 
@@ -28,5 +29,10 @@ describe('Working with shortcut to Tutorials library', () => {
         await findByXpath('//div[contains(@class, "step-video")]');
     });
 
+    test('can open hidden tutorials', async () => {
+        await loadUri(`${uriPrefix}whatsnew`);
+        // should open the tutorial video immediately
+        await findByXpath('//div[contains(@class, "step-video")]');
+    });
     // @todo navigating cards, etc.
 });
-- 
GitLab