Exemplo n.º 1
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);
        }
Exemplo n.º 2
0
        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);
        }