コード例 #1
0
        private void CarregarUsuarios(TesteDataContext context)
        {
            //if (System.Diagnostics.Debugger.IsAttached == false)
            //{
            //    System.Diagnostics.Debugger.Launch();
            //}

            try
            {
                var path     = Path.Combine(Root, Constante.DiretorioArquivo, Constante.NomeDoArquivo);
                var usuarios = JsonConvert.DeserializeObject <List <User> >(File.ReadAllText(path));
                context.Users.AddRange(usuarios);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public async Task DeveRetornarLista()
        {
            var pessoa = new Pessoa
            {
                Nome    = "Jairo",
                Twitter = "@jairodrigues"
            };

            await TesteDataContext.AddAsync(pessoa);

            await TesteDataContext.SaveChangesAsync();

            var response = await Client.GetAsync(BaseURL);

            response.EnsureSuccessStatusCode();

            var responseString = await response.Content.ReadAsStringAsync();

            var data = JsonConvert.DeserializeObject <List <Pessoa> >(responseString);

            Assert.Equal(data.Count, 1);
            Assert.Contains(data, x => x.Nome == pessoa.Nome);
        }
コード例 #3
0
 public CustomerRepository(TesteDataContext context)
 {
     this._context = context;
 }
コード例 #4
0
 protected override void Seed(TesteDataContext context)
 {
     CarregarUsuarios(context);
     context.SaveChanges();
 }
コード例 #5
0
 public EmployeeRepository(TesteDataContext context)
 {
     _context = context;
 }