These cukes are a bit out of control and test too much.

You can say just: User cancels file upload, then posts comment