public async Task WHEN_new_entity_is_saved_to_repository_THEN_new_entity_is_returned() { // arrange var p1 = new Park { ParkId = 1000, Name = "Park1", SizeInMetresSquared = 1000, Longitude = 1.00m, Latitude = -1.00m, OpeningTime = DateTime.MinValue, ClosingTime = DateTime.MaxValue, Supervisor = new Supervisor() }; // act _repository.Add(p1); var result = await _repository.SaveChangesAsync(); var parks = await _repository.GetAllParksAsync(); // assert Assert.True(result); Assert.NotEmpty(parks); Assert.Contains(p1, parks); }