コード例 #1
0
 private static void GerarRegistrosDoObjetoDeTestesNoContexto(IContextoFake contexto)
 {
     contexto.AdicionarRegistro(new ObjetoDeTestes()
     {
         Codigo = 1, Nome = "A"
     });
     contexto.AdicionarRegistro(new ObjetoDeTestes()
     {
         Codigo = 2, Nome = "B"
     });
     contexto.AdicionarRegistro(new ObjetoDeTestes()
     {
         Codigo = 3, Nome = "C"
     });
     contexto.AdicionarRegistro(new ObjetoDeTestes()
     {
         Codigo = 4, Nome = "D"
     });
     contexto.AdicionarRegistro(new ObjetoDeTestes()
     {
         Codigo = 5, Nome = "E"
     });
     contexto.AdicionarRegistro(new ObjetoDeTestes()
     {
         Codigo = 6, Nome = "F"
     });
 }
コード例 #2
0
 private void PreencherTiposDosContatosDeExemplo(IContextoFake contexto)
 {
     contexto.AdicionarRegistro(new TipoContato()
     {
         Id = 1, Nome = "Telefone"
     });
     contexto.AdicionarRegistro(new TipoContato()
     {
         Id = 2, Nome = "E-mail"
     });
     contexto.AdicionarRegistro(new TipoContato()
     {
         Id = 3, Nome = "Facebook"
     });
     contexto.AdicionarRegistro(new TipoContato()
     {
         Id = 4, Nome = "Twitter"
     });
     contexto.AdicionarRegistro(new TipoContato()
     {
         Id = 5, Nome = "Whattsapp"
     });
     contexto.AdicionarRegistro(new TipoContato()
     {
         Id = 6, Nome = "Telepatia"
     });
 }
コード例 #3
0
 private void PreencherCidadesDeExemplo(IContextoFake contexto)
 {
     contexto.AdicionarRegistro(new Cidade()
     {
         Id = 1, Nome = "Cuiabá", Estado = "MT"
     });
     contexto.AdicionarRegistro(new Cidade()
     {
         Id = 2, Nome = "Rondonópolis", Estado = "MT"
     });
     contexto.AdicionarRegistro(new Cidade()
     {
         Id = 3, Nome = "São Paulo", Estado = "SP"
     });
     contexto.AdicionarRegistro(new Cidade()
     {
         Id = 4, Nome = "Campo Grande", Estado = "MS"
     });
     contexto.AdicionarRegistro(new Cidade()
     {
         Id = 5, Nome = "Curitiba", Estado = "PR"
     });
     contexto.AdicionarRegistro(new Cidade()
     {
         Id = 6, Nome = "Altônia", Estado = "PR"
     });
 }
コード例 #4
0
        private RepositorioFake <ObjetoDeTestes> CriarRepositorioComDados(bool validar = false, IContextoFake contextoFixo = null)
        {
            var contexto    = contextoFixo ?? FabricaFake.CriarContexto();
            var repositorio = (RepositorioFake <ObjetoDeTestes>)contexto.Repositorio <ObjetoDeTestes>();

            repositorio.DesativarValidacoes();
            GerarRegistrosDoObjetoDeTestesNoContexto(contexto);
            if (validar)
            {
                repositorio.AtivarValidacoes();
            }
            return(repositorio);
        }
コード例 #5
0
        private static Pattern.Contextos.IRepositorio <ObjetoComChaveTexto> CriarRepositorioComChaveTexto(IContextoFake contexto = null)
        {
            contexto = contexto ?? FabricaFake.CriarContexto();
            contexto.AdicionarRegistro(new ObjetoComChaveTexto()
            {
                ChaveTexto = "A", Nome = "Nome A"
            });
            contexto.AdicionarRegistro(new ObjetoComChaveTexto()
            {
                ChaveTexto = "B", Nome = "Nome B"
            });
            contexto.AdicionarRegistro(new ObjetoComChaveTexto()
            {
                ChaveTexto = "C", Nome = "Nome C"
            });
            contexto.AdicionarRegistro(new ObjetoComChaveTexto()
            {
                ChaveTexto = "D", Nome = "Nome D"
            });

            var repositorio = contexto.Repositorio <ObjetoComChaveTexto>();

            return(repositorio);
        }
コード例 #6
0
        private void PreencherClientesDeExemplo(IContextoFake contexto)
        {
            contexto.AdicionarRegistro(new TipoContato()
            {
                Id = 1, Nome = "Pessoal"
            });
            contexto.AdicionarRegistro(new TipoContato()
            {
                Id = 2, Nome = "Trabalho"
            });
            contexto.AdicionarRegistro(new TipoContato()
            {
                Id = 3, Nome = "Parente"
            });

            contexto.AdicionarRegistro(new Cidade()
            {
                Id = 1, Nome = "São Paulo", Estado = "SP"
            });
            contexto.AdicionarRegistro(new Cidade()
            {
                Id = 2, Nome = "Rio Raro", Estado = "RS"
            });

            contexto.AdicionarRegistro(new Cliente()
            {
                Id            = 1,
                Nome          = "João Abc da Silva",
                Idade         = 37,
                Endereco      = "Rua Boa Vista",
                Credito       = 10055.6M,
                Bairro        = "Alto do Boa Vista",
                IdCidade      = 1,
                RetemImpostos = false,
                Vip           = true,

                Filhos = new List <Filho>()
                {
                    new Filho()
                    {
                        Id               = 1,
                        IdCliente        = 1,
                        Nome             = "Joãozinho Abc da Silva",
                        MoraComOsPais    = true,
                        Idade            = 12,
                        DataDeNascimento = new System.DateTime(2005, 11, 5),
                        Contatos         = new List <ContatoDoFilho>()
                        {
                            new ContatoDoFilho()
                            {
                                Id            = 1,
                                IdFilho       = 1,
                                IdTipoContato = 1,
                                Nome          = "Amigo do Joãozinho",
                                Telefone      = "1234-4567"
                            },

                            new ContatoDoFilho()
                            {
                                Id            = 2,
                                IdFilho       = 1,
                                IdTipoContato = 2,
                                Nome          = "Abc Ltda.",
                                Telefone      = "3456-7789"
                            }
                        }
                    },

                    new Filho()
                    {
                        Id               = 2,
                        IdCliente        = 1,
                        Nome             = "Joãninha Abc da Silva",
                        MoraComOsPais    = true,
                        Idade            = 10,
                        DataDeNascimento = new System.DateTime(2007, 6, 17),
                        Contatos         = new List <ContatoDoFilho>()
                        {
                        }
                    }
                },

                Contatos = new List <ContatoDoCliente>()
                {
                    new ContatoDoCliente()
                    {
                        Id            = 1,
                        IdCliente     = 1,
                        IdTipoContato = 2,
                        Nome          = "Abc Ltda.",
                        Telefone      = "3456-7789"
                    }
                }
            });

            contexto.AdicionarRegistro(new Cliente()
            {
                Id            = 2,
                Nome          = "Zé Abc de Oliveira",
                Idade         = 55,
                Endereco      = "Rua Vista Velha",
                Bairro        = "Prainha das Vistas",
                IdCidade      = 2,
                RetemImpostos = true,
                Vip           = true,

                Filhos = new List <Filho>()
                {
                    new Filho()
                    {
                        Id               = 3,
                        IdCliente        = 2,
                        Nome             = "Zézinho Abc de Oliveira",
                        MoraComOsPais    = false,
                        Idade            = 22,
                        DataDeNascimento = new System.DateTime(1995, 3, 5),
                    }
                },

                Contatos = new List <ContatoDoCliente>()
                {
                    new ContatoDoCliente()
                    {
                        Id            = 2,
                        IdCliente     = 2,
                        IdTipoContato = 2,
                        Nome          = "Bcd Ltda.",
                        Telefone      = "6543-9877"
                    },
                    new ContatoDoCliente()
                    {
                        Id            = 3,
                        IdCliente     = 2,
                        IdTipoContato = 1,
                        Nome          = "Parente Próximo",
                        Telefone      = "9876-5432"
                    }
                }
            });

            contexto.AdicionarRegistro(new Cliente()
            {
                Id            = 3,
                Nome          = "Ricardo Bcd dos Santos",
                Idade         = 25,
                Endereco      = "Rua do Rincão",
                Credito       = 500556.44M,
                Bairro        = "Bom Senhor",
                IdCidade      = 3,
                RetemImpostos = false,
                Vip           = false
            });
        }