public async Task WHEN_repostory_is_queried_for_parkEvent_with_eventId_THEN_parkEvent_with_eventId_is_returned() { // arrange var e1 = new ParkEvent { EventId = 1010, Name = "An event in a park one one", Park = new Park(), Date = DateTime.MaxValue.AddDays(-10), Description = "skdlfgkjsdlfkgjhsdlfkjghsdlkfjg", OrganiserFirstName = "Wendy", OrganiserLastName = "Addams", OrganiserEmail = "[email protected]", OrganiserPhoneNumber = "07000000000" }; var e2 = new ParkEvent { EventId = 1011, Name = "An event in a park two one", Park = new Park(), Date = DateTime.MaxValue.AddDays(-11), Description = "skdlfgkjsdlfkgjjhjhjhjhhsdlfkjghsdlkfjg", OrganiserFirstName = "Mandy", OrganiserLastName = "Yandy", OrganiserEmail = "*****@*****.**", OrganiserPhoneNumber = "07000000000" }; _repository.Add(e1); _repository.Add(e2); await _repository.SaveChangesAsync(); // act var result1 = await _repository.GetEventByIdAsync(1010); var result2 = await _repository.GetEventByIdAsync(1011); var result3 = await _repository.GetEventByIdAsync(1012); // assert Assert.NotNull(result1); Assert.NotNull(result2); Assert.Null(result3); Assert.Equal(e1, result1); Assert.Equal(e2, result2); }