public async Task CreateOrdineClienteAsync(OrdineClienteJson ordineCliente, AccountInfo who, When when) { if (string.IsNullOrEmpty(ordineCliente.ClienteId)) { throw new ArgumentException(DomainExceptions.ClienteIdNullException); } var createOrdneClienteCommand = new CreateOrdineCliente(new OrdineClienteId(ordineCliente.ClienteId), new ClienteId(ordineCliente.ClienteId), new DataInserimento(ordineCliente.DataInserimento), new DataPrevistaConsegna(ordineCliente.DataPrevistaConsegna), who, when); await this._serviceBus.SendAsync(createOrdneClienteCommand); }
public async Task Cannot_CreateOrdineCliente_Without_ClienteId() { var ordineClienteOrchestrator = this._container.Resolve <IOrdineClienteOrchestrator>(); var ordineCliente = new OrdineClienteJson { ClienteId = string.Empty, DataInserimento = DateTime.UtcNow, DataPrevistaConsegna = DateTime.UtcNow.AddMonths(3) }; Exception ex = await Assert.ThrowsAnyAsync <Exception>(() => ordineClienteOrchestrator.CreateOrdineClienteAsync(ordineCliente, this._who, this._when)); Assert.Equal(DomainExceptions.ClienteIdNullException, CommonServices.GetErrorMessage(ex)); }