public void deve_salvar_verificar_valor_combustivel() { var viagem = new Viagem() { VeiculoId = 8, MotoristaId = 8, DataSaida = new DateTime(2018, 12, 21), DataChegada = new DateTime(2019, 1, 1), OrigemCidadeId = 75, DestinoCidadeId = 244, ToneladaPrecoUnitario = 20, ToneladaCarga = 90, despesas = new List <ViagemDespesa>(), combustivel = new List <CombustivelDTO>() }; var despesa = new ViagemDespesa() { DataLancamento = new DateTime(2019, 1, 1), Historico = "Lazer", Valor = 150, Tipo = 1 }; var ipiranga = new CombustivelDTO() { DataLancamento = new DateTime(2019, 1, 1), Historico = "Ipiranga", Valor = 300, Tipo = 2 }; var powerShell = new CombustivelDTO() { DataLancamento = new DateTime(2019, 1, 1), Historico = "PowerShell", Valor = 500, Tipo = 2 }; viagem.despesas.Add(despesa); viagem.combustivel.Add(ipiranga); viagem.combustivel.Add(powerShell); controller.Create(viagem); double total = 0; viagem.combustivel.ForEach(item => { total += item.Valor; }); Assert.IsTrue(viagem.ValorTotalCombustivel == total); }
public void naoDeveSalvar_combustivel_valor_0() { var viagem = new Viagem() { MotoristaId = 1153, VeiculoId = 1225, DataChegada = new DateTime(2019, 1, 1), DataSaida = new DateTime(2019, 1, 1), //yyyy/MM/dd OrigemCidadeId = 263, DestinoCidadeId = 1500, ToneladaPrecoUnitario = 200, ToneladaCarga = 150, despesas = new List <ViagemDespesa>(), combustivel = new List <CombustivelDTO>() }; var despesa = new ViagemDespesa() { DataLancamento = new DateTime(2019, 1, 1), Historico = "Lazer", Valor = 150, Tipo = 1 }; var combustivel = new CombustivelDTO() { DataLancamento = new DateTime(2019, 1, 1), Historico = "Ipiranga", Valor = 0, Tipo = 2 }; viagem.despesas.Add(despesa); viagem.combustivel.Add(combustivel); controller.Create(viagem); Assert.IsFalse(viagem.Id > 0); }