Add tests for each state