public async Task WHEN_all_ParkEvents_are_requested_THEN_all_ParkEvents_are_returned() { // arrange var e1 = new ParkEvent { EventId = 1000, Name = "An event in a park", Park = new Park(), Date = DateTime.MaxValue, Description = "skdlfgkjsdlfkgjhsdlfkjghsdlkfjg", OrganiserFirstName = "Wendy", OrganiserLastName = "Addams", OrganiserEmail = "[email protected]", OrganiserPhoneNumber = "07000000000" }; var e2 = new ParkEvent { EventId = 1001, Name = "An event in a park two", Park = new Park(), Date = DateTime.MaxValue.AddDays(-1), Description = "skdlfgkjsdlfkgjjhjhjhjhhsdlfkjghsdlkfjg", OrganiserFirstName = "Mandy", OrganiserLastName = "Yandy", OrganiserEmail = "*****@*****.**", OrganiserPhoneNumber = "07000000000" }; var e3 = new ParkEvent { EventId = 1002, Name = "An event in a park three", Park = new Park(), Date = DateTime.MaxValue.AddDays(-2), Description = "skdlfgkjsdlfkgjhslkjhdlfkjghsdlkfjg", OrganiserFirstName = "Bill", OrganiserLastName = "Markup", OrganiserEmail = "*****@*****.**", OrganiserPhoneNumber = "07000120000" }; _repository.Add(e1); _repository.Add(e2); await _repository.SaveChangesAsync(); // act var result = await _repository.GetAllEventsAsync(); // assert Assert.NotEmpty(result); Assert.Contains(e1, result); Assert.Contains(e2, result); Assert.DoesNotContain(e3, result); }