The whole test case could propably be 10 times smaller using helper methods and/or data providers (it's basically the same test repeated over and over with different parameters).