Should be split into different test methods, or use data provider.