algumas coisas dos 2 PRs anteriores ainda estão como antes nesse aqui por ter brancheado antes de corrigir, então o que teria mais pra olhar seria só as partes que envolvem a login mutation em si mesmo (interfaces, a função resolver, e o login.test.ts)
separei os testes em arquivos por mutação, então por isso que as alterações do test/index.ts e test/create-user.test.ts são correspondentes
algumas coisas dos 2 PRs anteriores ainda estão como antes nesse aqui por ter brancheado antes de corrigir, então o que teria mais pra olhar seria só as partes que envolvem a login mutation em si mesmo (interfaces, a função resolver, e o login.test.ts) separei os testes em arquivos por mutação, então por isso que as alterações do test/index.ts e test/create-user.test.ts são correspondentes