Both SaveTests.js and UpdateTests.js should include a test which tests failure semantics - that is, to submit some form of data which causes a hard error during the request cycle (one which provokes either the try/catch block which we might remove, or the node unhandled exception handler) so that we can verify the error condition is signalled properly and the state of the system can be cleaned up properly afterwards.