Just a note that this is slightly different to what we tested which was upload v1, upload v2, download v1. 

Your test is a bit more complicated but covers everything we did (and more) so I think that's ok