From 027803f8f4983cffa443f0beff1854dcf541689b Mon Sep 17 00:00:00 2001 From: Daniel Gasienica Date: Tue, 27 Feb 2018 16:02:56 -0500 Subject: [PATCH] Prepare tests for menu with/without included setup --- test/app/menu_test.js | 57 +++++++++++++++++++++++++------------------ 1 file changed, 33 insertions(+), 24 deletions(-) diff --git a/test/app/menu_test.js b/test/app/menu_test.js index 91a3f24f44..e63d04ac08 100644 --- a/test/app/menu_test.js +++ b/test/app/menu_test.js @@ -24,34 +24,43 @@ const PLATFORMS = [ }, ]; +const INCLUDE_SETUP_OPTIONS = [false]; + describe('SignalMenu', () => { describe('createTemplate', () => { PLATFORMS.forEach(({ label, platform, fixture }) => { - context(`on ${label}`, () => { - it('should return correct template', () => { - const logger = { - error(message) { - throw new Error(message); - }, - }; - const options = { - openForums: null, - openNewBugForm: null, - openReleaseNotes: null, - openSupportPage: null, - platform, - setupAsNewDevice: null, - setupAsStandalone: null, - setupWithImport: null, - showAbout: null, - showDebugLog: null, - showWindow: null, - }; - const appLocale = 'en'; - const { messages } = loadLocale({ appLocale, logger }); + context(label, () => { + INCLUDE_SETUP_OPTIONS.forEach((includeSetup) => { + const prefix = includeSetup ? 'with' : 'without'; + context(`${prefix} included setup`, () => { + it('should return correct template', () => { + const logger = { + error(message) { + throw new Error(message); + }, + }; + const options = { + openForums: null, + openNewBugForm: null, + openReleaseNotes: null, + openSupportPage: null, + platform, + includeSetup, + setupAsNewDevice: null, + setupAsStandalone: null, + setupWithImport: null, + showAbout: null, + showDebugLog: null, + showSettings: null, + showWindow: null, + }; + const appLocale = 'en'; + const { messages } = loadLocale({ appLocale, logger }); - const actual = SignalMenu.createTemplate(options, messages); - assert.deepEqual(actual, fixture); + const actual = SignalMenu.createTemplate(options, messages); + assert.deepEqual(actual, fixture); + }); + }); }); }); });