simple and stable
This commit is contained in:
parent
62f73898b6
commit
30d6872fa8
1 changed files with 28 additions and 22 deletions
|
@ -18,31 +18,37 @@ describe("tab test", () => {
|
||||||
return windows.remove(targetWindow.id);
|
return windows.remove(targetWindow.id);
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('press d', () => {
|
it('deletes tab by d', () => {
|
||||||
it('deletes tab', () => {
|
let before;
|
||||||
return tabs.create(targetWindow.id, SERVER_URL).then((tab) => {
|
let targetTab;
|
||||||
return keys.press(tab.id, 'd');
|
return tabs.create(targetWindow.id, SERVER_URL).then((tab) => {
|
||||||
}).then(() => {
|
targetTab = tab;
|
||||||
return windows.get(targetWindow.id);
|
return windows.get(targetWindow.id);
|
||||||
}).then((after) => {
|
}).then((win) => {
|
||||||
expect(after.tabs).to.have.lengthOf(1);
|
before = win;
|
||||||
});
|
return keys.press(targetTab.id, 'd');
|
||||||
|
}).then(() => {
|
||||||
|
return windows.get(targetWindow.id);
|
||||||
|
}).then((actual) => {
|
||||||
|
expect(actual.tabs).to.have.lengthOf(before.tabs.length - 1);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('press zd', () => {
|
it('duplicates tab by zd', () => {
|
||||||
it('duplicates tab', () => {
|
let before;
|
||||||
let targetTab = 0;
|
let targetTab;
|
||||||
return tabs.create(targetWindow.id, SERVER_URL).then((tab) => {
|
return tabs.create(targetWindow.id, SERVER_URL).then((tab) => {
|
||||||
targetTab = tab;
|
targetTab = tab;
|
||||||
return keys.press(targetTab.id, 'z');
|
return windows.get(targetWindow.id)
|
||||||
}).then(() => {
|
}).then((win) => {;
|
||||||
return keys.press(targetTab.id, 'd');
|
before = win;
|
||||||
}).then(() => {
|
return keys.press(targetTab.id, 'z');
|
||||||
return windows.get(targetWindow.id);
|
}).then(() => {
|
||||||
}).then((after) => {
|
return keys.press(targetTab.id, 'd');
|
||||||
expect(after.tabs).to.have.lengthOf(3);
|
}).then(() => {
|
||||||
});
|
return windows.get(targetWindow.id);
|
||||||
|
}).then((actual) => {
|
||||||
|
expect(actual.tabs).to.have.lengthOf(before.tabs.length + 1);
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
Reference in a new issue