Example #1
0
        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);
        }
Example #2
0
        public void naoDeveSalvar_campos_obrigatorios_falta_motoristaId()
        {
            var viagem = new Viagem()
            {
                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,
            };

            controller.Create(viagem);

            Assert.IsFalse(viagem.Id > 0);
        }