Skip to content

Commit

Permalink
Add snapshots for writeDebug and writeDebugLine in Terminal
Browse files Browse the repository at this point in the history
  • Loading branch information
elliot-nelson committed Aug 9, 2021
1 parent eb1d397 commit 250d796
Show file tree
Hide file tree
Showing 2 changed files with 154 additions and 0 deletions.
54 changes: 54 additions & 0 deletions libraries/node-core-library/src/Terminal/test/Terminal.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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', () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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": "",
Expand Down

0 comments on commit 250d796

Please sign in to comment.