```coffeescript
require ["/extension/command-store.js"], ->
  describe "CommandStore", ->
    describe "#mergeCommands", ->
      beforeEach ->
        command =  gistID: 1, name: "Test"
        CommandStore.commands = [command]
        CommandStore.commandIndex = 1: command

      it "adds commands", ->
        expect(-> CommandStore.commands.length).to.increase.when ->
          CommandStore.mergeCommands [{gistID: 2, name: "Test 2"}]

      it "does not add already existing commands", ->
        expect(-> CommandStore.commands.length).to.not.change.when ->
          CommandStore.mergeCommands [{gistID: 1, name: "Test"}]

      it "updates existing commands", ->
       expect(-> CommandStore.commands[0].name).to.change.to("Changed").when ->
         CommandStore.mergeCommands [{gistID: 1, name: "Changed"}]

      it "both adds and updates commands", ->
        updatedCommands = [
          {gistID: 1, name: "Changed"}
          {gistID: 2, name: "Test2"}
        ]

        CommandStore.mergeCommands updatedCommands
        CommandStore.commands.should.deep.equal updatedCommands


```

Set the correct require path in the command store tests
user
```coffeescript
require ["/extension/scripts/command-store.js"], ->
  describe "CommandStore", ->
    describe "#mergeCommands", ->
      beforeEach ->
        command =  gistID: 1, name: "Test"
        CommandStore.commands = [command]
        CommandStore.commandIndex = 1: command

      it "adds commands", ->
        expect(-> CommandStore.commands.length).to.increase.when ->
          CommandStore.mergeCommands [{gistID: 2, name: "Test 2"}]

      it "does not add already existing commands", ->
        expect(-> CommandStore.commands.length).to.not.change.when ->
          CommandStore.mergeCommands [{gistID: 1, name: "Test"}]

      it "updates existing commands", ->
       expect(-> CommandStore.commands[0].name).to.change.to("Changed").when ->
         CommandStore.mergeCommands [{gistID: 1, name: "Changed"}]

      it "both adds and updates commands", ->
        updatedCommands = [
          {gistID: 1, name: "Changed"}
          {gistID: 2, name: "Test2"}
        ]

        CommandStore.mergeCommands updatedCommands
        CommandStore.commands.should.deep.equal updatedCommands


```
assistant