               expect(treeView.list).toHaveClass('full-menu')
               expect(treeView.list).not.toHaveClass('multi-select')
 
-            it 'selects right clicked item', ->
+            it 'selects right-clicked item', ->
               fileView1.click()
               fileView3.trigger($.Event('mousedown', {button: 2}))
               expect(fileView3).toHaveClass('selected')
 
-            it 'de-selects the previously selected item', ->
+            it 'deselects 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', ->
+            it 'selects the right-clicked item', ->
               fileView3.trigger($.Event('mousedown', {button: 2}))
               expect(fileView3).toHaveClass('selected')
 

          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", ->
            it 'selects the clicked item, but deselects the previous item', ->
              fileView1.click()
              fileView3.trigger($.Event('mousedown', {ctrlKey: true}))

      fileView3 = treeView.find('.file:contains(test-file3.txt)')

    describe 'selecting multiple items', ->
      it 'switches the contextual menu to multi-select mode', ->
        fileView1.click()
        fileView2.trigger($.Event('mousedown', {shiftKey: true}))
        expect(treeView.find('.tree-view')).toHaveClass('multi-select')
