I a few of these test I think that done() should be called in the callback rather than outside of it else the done() will be called before the assertions have been run. This occurs further down in the following test too. For example, I think this one should instead be:

```
appcollection.addApplication chickenAppDoc, (error, doc) ->
    doc.should.be.ok
    doc.applicationId.should.equal "chicken_openmrs"
    done()
```

And the above should probably be in teh callback of the previous `appcollection.addApplication` call.