示例#1
0
        public void CadastraCliente()
        {
            //arrange
            builder = new DbContextOptionsBuilder <WebCadastradorContext>()
                      .UseLazyLoadingProxies()
                      .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true");

            context = new WebCadastradorContext(builder.Options);
            context.Clientes.Clear();

            cliente1 = Generator.ValidCliente();
            context.Clientes.Add(cliente1);

            var c2 = Generator.ValidCliente();

            context.Clientes.Add(c2);

            context.SaveChanges();
            page            = new UpdateClientePage();
            novoCliente     = Generator.ValidClienteViewModel();
            novoCliente.CPF = c2.CPF;
            //act
            page.NavegaToEdit(cliente1.Id);
            page.ModificaCliente(novoCliente);
        }
示例#2
0
        public void ModificaCliente()
        {
            //arrange
            var builder = new DbContextOptionsBuilder <WebCadastradorContext>()
                          .UseLazyLoadingProxies()
                          .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true");

            context = new WebCadastradorContext(builder.Options);
            context.Clientes.Clear();

            var c = Generator.ValidCliente();

            c.CPF = "00870021087";
            context.Clientes.Add(c);

            context.SaveChanges();

            var page = new UpdateClientePage();
            var id   = context.Clientes.First().Id;

            clienteEditado             = Generator.ValidClienteViewModel();
            clienteEditado.estadoCivil = EstadoCivil.Casado;
            //act
            page.NavegaToEdit(id);
            page.ModificaCliente(clienteEditado);

            context            = new WebCadastradorContext(builder.Options);
            cliente            = context.Clientes.First();
            clienteEditado.CPF = cliente.CPF;
        }