public async Task WHEN_repostory_is_queried_for_SportsClub_with_clubId_THEN_SportClub_with_clubId_is_returned() { // arrange var s1 = new SportsClub { ClubId = 1020, Name = "Sport club testing one one", Park = new Park(), Sport = new SportType { Name = "Yoga" }, MembershipFee = 1000, Members = 20, Email = "*****@*****.**", President = "someone important" }; var s2 = new SportsClub { ClubId = 1021, Name = "Sport club testing two one", Park = new Park(), Sport = new SportType { Name = "Other" }, MembershipFee = 300, Members = 3, Email = "*****@*****.**", President = "someone even more important" }; _repository.Add(s1); _repository.Add(s2); _repository.SaveChangesAsync().Wait(); // act var result1 = await _repository.GetSportsClubByIdAsync(1020); var result2 = await _repository.GetSportsClubByIdAsync(1021); var result3 = await _repository.GetSportsClubByIdAsync(1022); // assert Assert.NotNull(result1); Assert.NotNull(result2); Assert.Null(result3); Assert.Equal(s1, result1); Assert.Equal(s2, result2); }