public void nao_deve_salvar_valor_da_despesa_deve_Ser_maior_que_zero() { var viagem = new Viagem() { VeiculoId = 8, MotoristaId = 8, DataSaida = new DateTime(2019, 3, 4), DataChegada = new DateTime(2019, 3, 20), OrigemCidadeId = 75, DestinoCidadeId = 244, ToneladaPrecoUnitario = 20, ToneladaCarga = 90, despesas = new List <ViagemDespesa>() }; var despesas = new ViagemDespesa() { DataLancamento = new DateTime(2019, 3, 21), Historico = "Gasolina", Valor = 0, Tipo = 1 }; viagem.despesas.Add(despesas); controller.Create(viagem); Assert.IsFalse(viagem.Id > 0); }
public void deveSalvar_verificar_preco_bruto() { var viagem = new Viagem() { VeiculoId = 8, MotoristaId = 8, DataSaida = new DateTime(2019, 3, 4), DataChegada = new DateTime(2019, 3, 20), OrigemCidadeId = 75, DestinoCidadeId = 244, ToneladaPrecoUnitario = 20, ToneladaCarga = 90, despesas = new List <ViagemDespesa>() }; var despesa = new ViagemDespesa() { DataLancamento = new DateTime(2019, 3, 16), Historico = "Lazer", Valor = 150, Tipo = 1 }; viagem.despesas.Add(despesa); controller.Create(viagem); Assert.IsTrue(viagem.ValorTotalBruto == (viagem.ToneladaPrecoUnitario * viagem.ToneladaCarga)); }
public void deve_salvar_objeto_perfeito_com_despesa() { var viagem = new Viagem() { VeiculoId = 8, MotoristaId = 8, DataSaida = new DateTime(2019, 3, 4), DataChegada = new DateTime(2019, 3, 20), OrigemCidadeId = 75, DestinoCidadeId = 244, ToneladaPrecoUnitario = 20, ToneladaCarga = 90, despesas = new List <ViagemDespesa>() }; var despesas = new ViagemDespesa() { DataLancamento = new DateTime(2019, 3, 20), Historico = "alimentação", Valor = 500, Tipo = 1 }; viagem.despesas.Add(despesas); controller.Create(viagem); Assert.IsTrue(viagem.Id > 0); }
public void deveSalvar_verificar_preco_bruto() { var despesa = new ViagemDespesa() { DataLancamento = new DateTime(2019, 1, 2), Historico = "Lazer", Valor = 150 }; var viagem = new Viagem() { MotoristaId = 1153, VeiculoId = 1225, DataChegada = new DateTime(2019, 1, 2), DataSaida = new DateTime(2019, 1, 1), //yyyy/MM/dd OrigemCidadeId = 263, DestinoCidadeId = 1500, ToneladaPrecoUnitario = 200, ToneladaCarga = 150, despesas = new List <ViagemDespesa>() }; viagem.despesas.Add(despesa); controller.Create(viagem); Assert.IsTrue(viagem.ValorTotalBruto == (viagem.ToneladaPrecoUnitario * viagem.ToneladaCarga)); }
public void naoDeveSalvar_despesa_dataLancamento_diferente_dataChegada() { var viagem = new Viagem() { MotoristaId = 1153, VeiculoId = 1225, DataChegada = new DateTime(2019, 1, 1), DataSaida = new DateTime(2019, 1, 2), //yyyy/MM/dd OrigemCidadeId = 263, DestinoCidadeId = 1500, ToneladaPrecoUnitario = 200, ToneladaCarga = 150, despesas = new List <ViagemDespesa>() }; var despesa = new ViagemDespesa() { DataLancamento = new DateTime(2019, 1, 3), Historico = "Lazer", Valor = 150 }; viagem.despesas.Add(despesa); controller.Create(viagem); Assert.IsFalse(viagem.Id > 0); }
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 deveSalvar_verificar_preco_liquido() { var lazer = new ViagemDespesa() { DataLancamento = new DateTime(2019, 1, 2), Historico = "Lazer", Valor = 150 }; var combustivel = new ViagemDespesa() { DataLancamento = new DateTime(2019, 1, 2), Historico = "Combustível", Valor = 400 }; var viagem = new Viagem() { MotoristaId = 1153, VeiculoId = 1225, DataChegada = new DateTime(2019, 1, 2), DataSaida = new DateTime(2019, 1, 1), //yyyy/MM/dd OrigemCidadeId = 263, DestinoCidadeId = 1500, ToneladaPrecoUnitario = 200, ToneladaCarga = 150, despesas = new List <ViagemDespesa>() }; viagem.despesas.Add(lazer); viagem.despesas.Add(combustivel); double despesas = 0; foreach (var item in viagem.despesas) { despesas += item.Valor; } controller.Create(viagem); Assert.IsTrue(viagem.ValorTotalLiquido == (viagem.ValorTotalBruto - despesas)); }
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); }