public async Task WHEN_repostory_is_queried_for_Supervisor_with_parkId_THEN_Supervisor_with_parkId_is_returned() { // arrange var s1 = new Supervisor { SupervisorId = 1010, Park = new Park { ParkId = 2010 }, ParkRef = 2010, FirstName = "Bob", LastName = "Frank", Salary = 10000, StartingDate = DateTime.MinValue, Office = "Near park 2000", EmergencyNumber = "07000000000" }; _repository.Add(s1); await _repository.SaveChangesAsync(); // act var result1 = await _repository.GetSupervisorByParkIdAsync(2010); var result2 = await _repository.GetSupervisorByParkIdAsync(2011); // assert Assert.NotNull(result1); Assert.Null(result2); Assert.Equal(s1.SupervisorId, result1.SupervisorId); Assert.NotEqual(result1, result2); }