é mesmo necessário criar um teste igual para cada estado existente?

não basta para um estado qualquer dos defaults, e depois outro teste que receba a lista de estados por argumento?