test(collection): fix broken todo test

This test was trying to test for the existence of a POSTed row before it had
actually been POSTed. The POSTs were also failing due to some missing required
fields. I have ensured that the assertion occurs after the POST and that the
POST contains all the required fields.