private void InitializeDbForTests(SampleContext db) { var persons = HelperTests.GetFakePersons(); db.Persons.AddRange(persons); db.SaveChanges(); }
public async Task GetById_Returns_Person_Ok_Test() { var client = _factory.CreateClient(); var fakePersons = HelperTests.GetFakePersons(); var randomPerson = fakePersons.FirstOrDefault(); var response = await client.GetAsync($"/api/person/{randomPerson.Id}"); response.EnsureSuccessStatusCode(); var personReturned = JsonSerializer.Deserialize <Person>(await response.Content.ReadAsStringAsync(), new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }); Assert.Equal(fakePersons.First(x => x.Id == personReturned.Id).Email, personReturned.Email); }