public async Task ShouldReturnAllEmployeesWhenSomeInDB() { await dbContext.Employees.AddAsync(new Employee { Name = "Ola Dwa", Email = "*****@*****.**" }); await dbContext.SaveChangesAsync(); var dao = new PostgresDataAccessObjectService(dbContext); var employees = dao.GetAllEmployees(); Assert.Single(employees); }
public async Task GetEmployeesList_WhenSomeData() { await dbContext.Employees.AddAsync(new Employee { Name = "Ola Dwa", Email = "*****@*****.**" }); await dbContext.Employees.AddAsync(new Employee { Name = "Ola Trzy", Email = "*****@*****.**" }); await dbContext.SaveChangesAsync(); using (var testServer = new TestServerBuilder() .Build()) { var client = testServer.CreateClient(); var response = await client.GetAsync("/api/employees/list"); Assert.Equal(System.Net.HttpStatusCode.OK, response.StatusCode); var jsonString = await response.Content.ReadAsStringAsync(); var items = JArray.Parse(jsonString); Assert.Equal(2, items.Count); } }
public async Task ShouldReturnJsonListOfEmployees() { await dbContext.Employees.AddAsync(new Employee { Name = "Ola Dwa", Email = "*****@*****.**" }); await dbContext.SaveChangesAsync(); using (var testServer = new TestServerBuilder() .With(b => b.RegisterModule <BranchOfficeAutofacModule>()) .Build()) { var client = testServer.CreateClient(); var result = await client.GetStringAsync("/api/employees/list"); var items = JArray.Parse(result); Assert.Single(items); } }