From 299a45da57cb5816ea5a63dcf27257d4cd955501 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Mon, 4 Feb 2013 08:31:16 -0800 Subject: [PATCH] Add specs for tab title attribute --- src/packages/tabs/spec/tabs-spec.coffee | 9 +++++++++ 1 file changed, 9 insertions(+) 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)