From 250d79645411e736a9e771cda175403934568102 Mon Sep 17 00:00:00 2001 From: Elliot Nelson Date: Mon, 9 Aug 2021 16:37:56 -0400 Subject: [PATCH] Add snapshots for writeDebug and writeDebugLine in Terminal --- .../src/Terminal/test/Terminal.test.ts | 54 ++++++++++ .../test/__snapshots__/Terminal.test.ts.snap | 100 ++++++++++++++++++ 2 files changed, 154 insertions(+) diff --git a/libraries/node-core-library/src/Terminal/test/Terminal.test.ts b/libraries/node-core-library/src/Terminal/test/Terminal.test.ts index 30af7b8960..e59e52f4d7 100644 --- a/libraries/node-core-library/src/Terminal/test/Terminal.test.ts +++ b/libraries/node-core-library/src/Terminal/test/Terminal.test.ts @@ -528,6 +528,60 @@ describe('02 color disabled', () => { verifyProvider(); }); }); + + describe('09 writeDebug', () => { + test('01 writes a single message', () => { + terminal.writeDebug('test message'); + verifyProvider(); + }); + + test('02 writes multiple messages', () => { + terminal.writeDebug('message 1', 'message 2'); + verifyProvider(); + }); + + test('03 writes a message with colors', () => { + terminal.writeDebug(Colors.green('message 1')); + verifyProvider(); + }); + + test('04 writes a multiple messages with colors', () => { + terminal.writeDebug(Colors.green('message 1'), Colors.red('message 2')); + verifyProvider(); + }); + + test('05 writes a messages with colors interspersed with non-colored messages', () => { + terminal.writeDebug('message 1', Colors.green('message 2'), 'message 3', Colors.red('message 4')); + verifyProvider(); + }); + }); + + describe('10 writeDebugLine', () => { + test('01 writes a single message', () => { + terminal.writeDebugLine('test message'); + verifyProvider(); + }); + + test('02 writes multiple messages', () => { + terminal.writeDebugLine('message 1', 'message 2'); + verifyProvider(); + }); + + test('03 writes a message with colors', () => { + terminal.writeDebugLine(Colors.green('message 1')); + verifyProvider(); + }); + + test('04 writes a multiple messages with colors', () => { + terminal.writeDebugLine(Colors.green('message 1'), Colors.red('message 2')); + verifyProvider(); + }); + + test('05 writes a messages with colors interspersed with non-colored messages', () => { + terminal.writeDebugLine('message 1', Colors.green('message 2'), 'message 3', Colors.red('message 4')); + verifyProvider(); + }); + }); }); test('05 writes to multiple streams', () => { diff --git a/libraries/node-core-library/src/Terminal/test/__snapshots__/Terminal.test.ts.snap b/libraries/node-core-library/src/Terminal/test/__snapshots__/Terminal.test.ts.snap index 4090222bcd..f22a28ef5f 100644 --- a/libraries/node-core-library/src/Terminal/test/__snapshots__/Terminal.test.ts.snap +++ b/libraries/node-core-library/src/Terminal/test/__snapshots__/Terminal.test.ts.snap @@ -810,6 +810,106 @@ Object { } `; +exports[`02 color disabled 01 basic terminal functions 09 writeDebug 01 writes a single message 1`] = ` +Object { + "debug": "test message", + "error": "", + "log": "", + "verbose": "", + "warning": "", +} +`; + +exports[`02 color disabled 01 basic terminal functions 09 writeDebug 02 writes multiple messages 1`] = ` +Object { + "debug": "message 1message 2", + "error": "", + "log": "", + "verbose": "", + "warning": "", +} +`; + +exports[`02 color disabled 01 basic terminal functions 09 writeDebug 03 writes a message with colors 1`] = ` +Object { + "debug": "message 1", + "error": "", + "log": "", + "verbose": "", + "warning": "", +} +`; + +exports[`02 color disabled 01 basic terminal functions 09 writeDebug 04 writes a multiple messages with colors 1`] = ` +Object { + "debug": "message 1message 2", + "error": "", + "log": "", + "verbose": "", + "warning": "", +} +`; + +exports[`02 color disabled 01 basic terminal functions 09 writeDebug 05 writes a messages with colors interspersed with non-colored messages 1`] = ` +Object { + "debug": "message 1message 2message 3message 4", + "error": "", + "log": "", + "verbose": "", + "warning": "", +} +`; + +exports[`02 color disabled 01 basic terminal functions 10 writeDebugLine 01 writes a single message 1`] = ` +Object { + "debug": "test message[n]", + "error": "", + "log": "", + "verbose": "", + "warning": "", +} +`; + +exports[`02 color disabled 01 basic terminal functions 10 writeDebugLine 02 writes multiple messages 1`] = ` +Object { + "debug": "message 1message 2[n]", + "error": "", + "log": "", + "verbose": "", + "warning": "", +} +`; + +exports[`02 color disabled 01 basic terminal functions 10 writeDebugLine 03 writes a message with colors 1`] = ` +Object { + "debug": "message 1[n]", + "error": "", + "log": "", + "verbose": "", + "warning": "", +} +`; + +exports[`02 color disabled 01 basic terminal functions 10 writeDebugLine 04 writes a multiple messages with colors 1`] = ` +Object { + "debug": "message 1message 2[n]", + "error": "", + "log": "", + "verbose": "", + "warning": "", +} +`; + +exports[`02 color disabled 01 basic terminal functions 10 writeDebugLine 05 writes a messages with colors interspersed with non-colored messages 1`] = ` +Object { + "debug": "message 1message 2message 3message 4[n]", + "error": "", + "log": "", + "verbose": "", + "warning": "", +} +`; + exports[`02 color disabled 05 writes to multiple streams 1`] = ` Object { "debug": "",