a diferença é que estás a criar X testes exactamente iguais para os estados default
e mais importante, não estás a testar se a coisa funciona para estados personalizados (spoiler alert: não funciona, por causa do problema que referi lá na implementação)