Merge from vscode e5834d3280fcd04898efeac32b9cf1b893f9b127 (#9385)

* Merge from vscode e5834d3280fcd04898efeac32b9cf1b893f9b127

* distro
This commit is contained in:
Anthony Dresser
2020-02-28 00:37:06 -08:00
committed by GitHub
parent 70851716f7
commit 5d13ebf0d2
143 changed files with 1711 additions and 934 deletions

View File

@@ -23,6 +23,7 @@ suite('Notifications', () => {
let item3 = NotificationViewItem.create({ severity: Severity.Info, message: 'Info Message' })!;
let item4 = NotificationViewItem.create({ severity: Severity.Error, message: 'Error Message', source: 'Source' })!;
let item5 = NotificationViewItem.create({ severity: Severity.Error, message: 'Error Message', actions: { primary: [new Action('id', 'label')] } })!;
let item6 = NotificationViewItem.create({ severity: Severity.Error, message: 'Error Message', actions: { primary: [new Action('id', 'label')] }, progress: { infinite: true } })!;
assert.equal(item1.equals(item1), true);
assert.equal(item2.equals(item2), true);
@@ -35,6 +36,10 @@ suite('Notifications', () => {
assert.equal(item1.equals(item4), false);
assert.equal(item1.equals(item5), false);
// Progress
assert.equal(item1.hasProgress, false);
assert.equal(item6.hasProgress, true);
// Message Box
assert.equal(item5.canCollapse, false);
assert.equal(item5.expanded, true);
@@ -93,6 +98,17 @@ suite('Notifications', () => {
assert.equal(called, 1);
called = 0;
item1.onDidChangeVisibility(e => {
called++;
});
item1.updateVisibility(true);
item1.updateVisibility(false);
item1.updateVisibility(false);
assert.equal(called, 2);
called = 0;
item1.onDidClose(() => {
called++;
@@ -102,8 +118,8 @@ suite('Notifications', () => {
assert.equal(called, 1);
// Error with Action
let item6 = NotificationViewItem.create({ severity: Severity.Error, message: createErrorWithActions('Hello Error', { actions: [new Action('id', 'label')] }) })!;
assert.equal(item6.actions!.primary!.length, 1);
let item7 = NotificationViewItem.create({ severity: Severity.Error, message: createErrorWithActions('Hello Error', { actions: [new Action('id', 'label')] }) })!;
assert.equal(item7.actions!.primary!.length, 1);
// Filter
let item8 = NotificationViewItem.create({ severity: Severity.Error, message: 'Error Message' }, NotificationsFilter.SILENT)!;