           Object.defineProperty(process, "platform", {__proto__: null, value: originalPlatform})
 
         describe 'using the ctrl key', ->
-          describe "previous item is selected but the ctrl clicked item is not", ->
+          describe "previous item is selected but the ctrl-clicked item is not", ->
             it 'selects the clicked item, but deselects the previous item', ->
               fileView1.click()
               fileView3.trigger($.Event('mousedown', {ctrlKey: true}))

              expect(treeView.list).toHaveClass('full-menu')
              expect(treeView.list).not.toHaveClass('multi-select')

            it 'selects right clicked item', ->
              fileView1.click()
              fileView3.trigger($.Event('mousedown', {button: 2}))
              expect(fileView3).toHaveClass('selected')

            it 'de-selects the previously selected item', ->
              fileView1.click()
              fileView3.trigger($.Event('mousedown', {button: 2}))
              expect(fileView1).not.toHaveClass('selected')

          describe 'when no item is selected', ->
            it 'selects the right clicked item', ->
              fileView3.trigger($.Event('mousedown', {button: 2}))
              expect(fileView3).toHaveClass('selected')


              expect(treeView.list).not.toHaveClass('multi-select')

          describe 'when no item is selected', ->
            it 'selects the ctrl-clicked item', ->
              fileView3.trigger($.Event('mousedown', {ctrlKey: true}))
              expect(fileView3).toHaveClass('selected')

