예제 #1
0
        public void SelecionarTeste()
        {
            using (var unity = new OficinaUnityOfWork())
            {
                var servicos = unity.ServicoRepositorio.SelecionarPor(s => s.DataInicio.HasValue && s.DataInicio.Value.Month == 10);

                Assert.AreNotEqual(0, servicos.Count);
            }
        }
예제 #2
0
        public void ExcluirTeste()
        {
            using (var oficinaUoW = new OficinaUnityOfWork())
            {
                oficinaUoW.ServicoRepositorio.Excluir(3);
                oficinaUoW.Salvar();

                Assert.IsNull(oficinaUoW.ServicoRepositorio.Selecionar(3));
            }
        }
예제 #3
0
        public void AtualizarTeste()
        {
            using (var unityOfWork = new OficinaUnityOfWork())
            {
                var veiculo = unityOfWork.VeiculoRepositorio.Selecionar(6);
                veiculo.AnoFabricacao = 2147;

                unityOfWork.Salvar();
            }
        }
예제 #4
0
        public void InserirUowTest()
        {
            var servico = new Servico();

            servico.Sigla       = "SIG";
            servico.TipoServico = new TipoServico {
                Descricao = "Higienização"
            };
            servico.DataInicio = DateTime.Now;

            using (var unitOfWork = new OficinaUnityOfWork())
            {
                servico.Veiculo = unitOfWork.VeiculoRepositorio.PesquisarPorPlaca("ABC1626");
                unitOfWork.ServicoRepositorio.Inserir(servico);

                //var veiculo = unitOfWork.VeiculoRepositorio.PesquisarPorPlaca("ETH6834");
                //veiculo.Servicos.Add(servico);

                unitOfWork.Salvar();
            }
        }