public void DeveRetornarErroSeDadosHandlerValidos() { //Criar um command var command = new CriarContaCommand("KauaDeja da Silva", "*****@*****.**", "12345678", "", EnTipoUsuario.Admin); //Criar um handle var handle = new CriarContaHandle(new FakeUsuarioRepositorio()); // Criar um Fake Repositorie // Ou podemos usar o mock //Pega o resultado var resultado = (GenericCommandResult)handle.Handle(command); //Valida a condição Assert.False(resultado.Sucesso, "O usuario é inválido"); }
// Aqui nós passamos como parametro os Command e Handler public GenericCommandResult Signup(CriarContaCommand command, // Definimos que o CriarContaHanlde é um serviço [FromServices] CriarContaHandle handler) { return((GenericCommandResult)handler.Handle(command)); }