Prefer to break this test up into smaller tests, with one test per assert. That way, when the test fails, the reason for the failure will be immediately clear.