diff --git a/src/packages/tabs/spec/tabs-spec.coffee b/src/packages/tabs/spec/tabs-spec.coffee index c36922a38..e5b821204 100644 --- a/src/packages/tabs/spec/tabs-spec.coffee +++ b/src/packages/tabs/spec/tabs-spec.coffee @@ -38,6 +38,10 @@ describe "Tabs", -> expect(editor.getActiveEditSessionIndex()).toBe 1 expect(tabs.find('.tab:eq(1)')).toHaveClass 'active' + it "sets the title on each tab to be the full path of the edit session", -> + expect(tabs.find('.tab:eq(0) .file-name').attr('title')).toBe editor.editSessions[0].getPath() + expect(tabs.find('.tab:eq(1) .file-name').attr('title')).toBe editor.editSessions[1].getPath() + describe "when the active edit session changes", -> it "highlights the tab for the newly-active edit session", -> editor.setActiveEditSessionIndex(0) @@ -60,6 +64,11 @@ describe "Tabs", -> expect(tabs.find('.tab').length).toBe 3 expect(tabs.find('.tab:eq(2) .file-name').text()).toBe 'untitled' + it "removes the tab's title", -> + rootView.open() + expect(tabs.find('.tab').length).toBe 3 + expect(tabs.find('.tab:eq(2) .file-name').attr('title')).toBeUndefined() + describe "when an edit session is removed", -> it "removes the tab for the removed edit session", -> editor.setActiveEditSessionIndex(0)