public async Task Usuario_Atualizar_AtualizarUsuarioCodigoInvalido() { var usuario = _usuarioTestsFixture.GerarUsuarioInvalido(); var mensagem = "O campo código não pode ser vazio."; await TestarUsuarioInvalido(usuario, mensagem); }
public async Task Usuario_Criar_CadastrarUsuarioInvalido() { var usuario = _usuarioTestsFixture.GerarUsuarioInvalido(); var comando = GerarUsuarioComando(usuario); var repositorioMock = new Mock <IUsuarioRepositorio>(); var cursoRepositorioMock = new Mock <ICursoRepositorio>(); repositorioMock.Setup(c => c.Contem(It.IsAny <Expression <Func <Usuario, bool> > >())).Returns(Task.FromResult(true)); cursoRepositorioMock.Setup(c => c.Contem(It.IsAny <Expression <Func <Curso, bool> > >())).Returns(Task.FromResult(false)); var emailServiceMock = new Mock <IEmailService>(); var validadorMock = new CriarUsuarioComandoValidador(repositorioMock.Object, cursoRepositorioMock.Object); var handler = new CriarUsuarioComandoHandler(repositorioMock.Object, validadorMock, emailServiceMock.Object); var resultado = await handler.Handle(comando, CancellationToken.None); var mensagemErro = @$ "O campo de e-mail não pode ser vazio. O campo de login não pode ser vazio. O campo de nome não pode ser vazio. O campo de perfil não pode ser vazio. Já existe um usuário cadastrado com o e-mail {comando.Email}.