public void Adicionar()
        {
            var item = new Veiculo
            {
                Chassi      = "99999999999999999",
                TipoVeiculo = TipoVeiculo.Caminhao,
                Cor         = "Branco"
            };

            var moq = new Mock <IVeiculoRepositorio>();
            var app = new VeiculoAplicacao(moq.Object);

            app.Adicionar(item);

            moq.Verify(x => x.Adicionar(
                           It.Is <Veiculo>(v => v.Chassi == item.Chassi)));
        }
        public void AdicinarErroInvalidOperation()
        {
            var item = new Veiculo
            {
                Chassi      = "99999999999999999",
                TipoVeiculo = TipoVeiculo.Caminhao,
                Cor         = "Branco"
            };

            var moq = new Mock <IVeiculoRepositorio>();
            var app = new VeiculoAplicacao(moq.Object);

            moq.Setup(x => x.ListarPorChassi(item.Chassi)).Returns(item);
            app.Adicionar(item);

            Assert.Fail();
        }