From 3144e642fdc79876c554eba421634808f53ed73a Mon Sep 17 00:00:00 2001 From: Jon Ursenbach Date: Tue, 5 Oct 2021 09:59:35 -0700 Subject: [PATCH] chore: cleaning up some funky test logic --- __tests__/lib/prompts.test.js | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/__tests__/lib/prompts.test.js b/__tests__/lib/prompts.test.js index 20c73915c..1e5ae1de4 100644 --- a/__tests__/lib/prompts.test.js +++ b/__tests__/lib/prompts.test.js @@ -40,20 +40,21 @@ describe('prompt test bed', () => { describe('generatePrompts()', () => { it('should not allow selection of version if chosen to create new version', async () => { enquirer.on('prompt', async prompt => { - if (prompt.name === 'option') { - await prompt.keypress(null, { name: 'down' }); - await prompt.submit(); - } - - // eslint-disable-next-line jest/no-if - if (prompt.name === 'versionSelection') { - expect(await prompt.skip()).toBe(true); - } - - if (prompt.name === 'newVersion') { - // eslint-disable-next-line no-param-reassign - prompt.value = '1.2.1'; - await prompt.submit(); + // eslint-disable-next-line default-case + switch (prompt.name) { + case 'option': + await prompt.keypress(null, { name: 'down' }); + await prompt.submit(); + break; + + case 'versionSelection': + await expect(prompt.skip()).resolves.toBe(true); + break; + + case 'newVersion': + // eslint-disable-next-line no-param-reassign + prompt.value = '1.2.1'; + await prompt.submit(); } });