Add integration tests to AWS SQS

`yield` doesn't mean run, it means "wait until it's finished". If it didn't execute then assert on line 95 would fail.