public void InserirDadosInvalidos(Guid id, DateTime data, IReadOnlyList <ItemVenda> itens) { var command = new InsertVendaCommand(id, data, itens); var validator = new InsertVendaValidator(); var result = validator.Validate(command); Assert.False(result.IsValid); }
public async void NaoDeveIncluirCamposObrigatorios(Guid id, DateTime data, IReadOnlyList <ItemVenda> itens) { var command = new InsertVendaCommand(id, data, itens); var handler = new InsertVendaHandler(_uow, _repository, _discoQueries, _cashbackQueries); var result = await handler.Handle(command, CancellationToken.None); Assert.False(result.IsValid); }
public async void NaoDeveIncluirDiscoNaoEncontrado(Guid id, DateTime data, IReadOnlyList <ItemVenda> itens) { _cashbackQueries.Find(GeneroDisco.Classic, (DiaSemana)data.DayOfWeek + 1) .Returns(new Cashback(Guid.NewGuid(), GeneroDisco.Classic, DiaSemana.Domingo, 10)); var command = new InsertVendaCommand(id, data, itens); var handler = new InsertVendaHandler(_uow, _repository, _discoQueries, _cashbackQueries); var result = await handler.Handle(command, CancellationToken.None); Assert.False(result.IsValid); }