public void ConstrutorFuncionaComOsParametros()
        {
            //arrange
            String         nome           = "Nome 1";
            int            anoFabricacao  = 2020;
            int            anoModelo      = 2021;
            CaminhaoModelo caminhaoModelo = new CaminhaoModelo("FM", true);

            //act
            Caminhao caminhao = new Caminhao(nome, anoFabricacao, anoModelo, caminhaoModelo);

            //assert
            Assert.Equal(caminhao.nome, nome);
            Assert.Equal(caminhao.anoFabricacao, anoFabricacao);
            Assert.Equal(caminhao.anoModelo, anoModelo);
            Assert.Equal(caminhao.caminhaoModelo, caminhaoModelo);
        }
        public void VerificaSeListaPorSigla()
        {
            //arrange
            var options = new DbContextOptionsBuilder <CaminhaoContext>()
                          .UseInMemoryDatabase("CaminhaoContext_" + DateTime.Now.ToFileTimeUtc())
                          .Options;
            var contexto = new CaminhaoContext(options);
            var repo     = new CaminhaoModeloRepository(contexto);
            var sigla    = "FM";

            var dbSet = contexto.Set <CaminhaoModelo>();

            dbSet.Add(new CaminhaoModelo(sigla, true));
            dbSet.Add(new CaminhaoModelo("FG", true));
            dbSet.Add(new CaminhaoModelo("RT", true));
            contexto.SaveChanges();

            //act
            CaminhaoModelo caminhaoModelo = repo.ListarPorSigla(sigla);

            //assert
            Assert.Equal(sigla, caminhaoModelo.sigla);
        }