public void DeveRetornarErroSeDadosPacoteInvalido() { // Para que eu n precise passar os parametros basta eu criar um ctor vazio var command = new CriarPacoteCommand(); command.Validar(); Assert.True(command.Invalid, "Pacote é válido"); }
public void DeveRetornarErroSeDadosInvalido() { // Para que eu n precise passar os parametros basta eu criar um ctor vazio var command = new CriarPacoteCommand("Viagem para Austrália", "País Exótico", "png.1", true); command.Validar(); Assert.True(command.Valid, "Pacote é válido"); }
public void SucessoCasoDadosCriarPacoteCommandValidos() { var _command = new CriarPacoteCommand("Pacote excluivo para novos usuários", "Pacote muito excepcional!", "pacote.jpg", true); //Validando os campos informados _command.Validar(); //Espera sucesso ao inserir um novo pacote Assert.True(_command.Valid, "Os dados estão incorretos"); }
public void ErroCasoImagemCriarPacoteCommandInvalidos() { var _command = new CriarPacoteCommand("Pacote excluivo para novos usuários", "Pacote muito excepcional", "", false); //Validando os campos informados _command.Validar(); //Espera erro ao inserir um novo pacote //devido a falta de um resultado para o parametro 'imagem' Assert.True(_command.Invalid, "A imagem informada está correta"); }
public void ErroCasoDescricaoCriarPacoteCommandInvalidos() { var _command = new CriarPacoteCommand("Pacote excluivo para novos usuários", "", "pacote.jpg", false); //Validando os campos informados _command.Validar(); //Espera erro ao inserir um novo pacote //devido a falta de um resultado para o parametro 'descricao' Assert.True(_command.Invalid, "A descrição informada está correta"); }
public void ErroCasoTituloCriarPacoteCommandInvalido() { var _command = new CriarPacoteCommand("", "Pacote muito excepcional", "pacote.jpg", true); //Validando os campos informados _command.Validar(); //Espera erro ao inserir um novo pacote //devido a falta de um resultado para o parametro 'titulo' Assert.True(_command.Invalid, "O título informado está correto"); }
public void ErroCasoDadosCriarPacoteCommandInvalidos() { var _command = new CriarPacoteCommand("", "", "", false); //Validando os campos informados _command.Validar(); //Espera erro ao inserir um novo pacote //devido a falta de um resultado para o parametro 'titulo', 'descricao', 'imagem' Assert.True(_command.Invalid, "Os dados estão corretos"); }
public void DeveRetornarErroSeDadosHandlerInvalidos() { //Criar um command var command = new CriarPacoteCommand("Viagem para Austrália", "País Exótico", "png.1", true); //Criar um handle var handle = new CriarPacoteCommandHandle(new FakePacoteRepositorio()); //Pega o resultado var resultado = (GenericCommandResult)handle.Handle(command); //Valida a condição Assert.True(resultado.Sucesso, "O pacote é válido"); }
public void DeveRetornarErroSeDadosHandlerPacoteInvalidos() { // Criar um command var command = new CriarPacoteCommand("", "País Exótico", "png.1", true); // Criar um Handle // Criar um Fake Repositorie // Ou podemos usar o mock var handle = new CriarPacoteCommandHandle(new FakePacoteRepositorio()); // Pega o resultado var resultado = (GenericCommandResult)handle.Handle(command); //Valida a condição Assert.False(resultado.Sucesso, "O pacote é válido"); }
public void DeveRetornarErroSeDadosValidos() { // Para que eu n precise passar os parametros basta eu criar um ctor vazio var command = new CriarPacoteCommand("", "País Exótico", "png.1", true); command.Validar(); // Se o meu objeto command passar pelas validacoes // Invalid = false // Se não Invalid = true // Valid = true // Se não = false Assert.True(command.Invalid, "Pacote é válido"); }
public GenericCommandResult Create(CriarPacoteCommand command, [FromServices] CriarPacoteCommandHandler handle) { return((GenericCommandResult)handle.Handle(command)); }
public GenericCommandResult CreatePackage([FromForm] CriarPacoteCommand _command, [FromServices] CriarPacoteHandle _handle) { return((GenericCommandResult)_handle.Handle(_command)); }
public GerencCommandResult Create( [FromBody] CriarPacoteCommand command, [FromServices] CriarPacoteCommandHandle handle) { return((GerencCommandResult)handle.Handle(command)); }