Personally, I would break this test up into smaller functions. It seems like you're making several unrelated assertions in a single test.