Example #1
0
        private void InitializeDbForTests(SampleContext db)
        {
            var persons = HelperTests.GetFakePersons();

            db.Persons.AddRange(persons);
            db.SaveChanges();
        }
Example #2
0
        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);
        }