add press zd test
This commit is contained in:
parent
5737c5b5c0
commit
b566cfa0ac
1 changed files with 25 additions and 11 deletions
|
@ -7,14 +7,10 @@ const SERVER_URL = "localhost:11111";
|
||||||
|
|
||||||
describe("tab test", () => {
|
describe("tab test", () => {
|
||||||
let targetWindow;
|
let targetWindow;
|
||||||
let targetTab;
|
|
||||||
|
|
||||||
before(() => {
|
before(() => {
|
||||||
return windows.create().then((win) => {
|
return windows.create().then((win) => {
|
||||||
targetWindow = win;
|
targetWindow = win;
|
||||||
return tabs.create(win.id, SERVER_URL).then((tab) => {
|
|
||||||
targetTab = tab;
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -22,13 +18,31 @@ describe("tab test", () => {
|
||||||
return windows.remove(targetWindow.id);
|
return windows.remove(targetWindow.id);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('delete tab', () => {
|
describe('press d', () => {
|
||||||
return Promise.resolve().then(() => {
|
it('deletes tab', () => {
|
||||||
return keys.press(targetTab.id, 'd');
|
return tabs.create(targetWindow.id, SERVER_URL).then((tab) => {
|
||||||
}).then(() => {
|
return keys.press(tab.id, 'd');
|
||||||
return windows.get(targetWindow.id);
|
}).then(() => {
|
||||||
}).then((after) => {
|
return windows.get(targetWindow.id);
|
||||||
expect(after.tabs).to.have.lengthOf(1);
|
}).then((after) => {
|
||||||
|
expect(after.tabs).to.have.lengthOf(1);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('press zd', () => {
|
||||||
|
it('duplicates tab', () => {
|
||||||
|
let targetTab = 0;
|
||||||
|
return tabs.create(targetWindow.id, SERVER_URL).then((tab) => {
|
||||||
|
targetTab = tab;
|
||||||
|
return keys.press(targetTab.id, 'z');
|
||||||
|
}).then(() => {
|
||||||
|
return keys.press(targetTab.id, 'd');
|
||||||
|
}).then(() => {
|
||||||
|
return windows.get(targetWindow.id);
|
||||||
|
}).then((after) => {
|
||||||
|
expect(after.tabs).to.have.lengthOf(3);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
})
|
||||||
});
|
});
|
||||||
|
|
Reference in a new issue