public async void AddFriendsAsync_Test() { // Arrange var person1 = CreatePerson(); var person2 = CreatePerson(); var friendsWith = new Relationships.FriendsWith(); await _personRepository.AddPersonAsync(person1); await _personRepository.AddPersonAsync(person2); // Act await _personRepository.CreateFriendRelationshipAsync(person1, person2, friendsWith); await _personRepository.CreateFriendRelationshipAsync(person2, person1, friendsWith); var friends = await _FriendRepository.GetConfirmedFriendsWithRelationshipAsync(person1, friendsWith); // Assert Assert.True(friends.Count() == 1); Assert.True(friends.FirstOrDefault().Name == person2.Name); // CleanUp await _FriendRepository.DeleteFriendsWithRelationshipAsync(person1, person2); await _personRepository.DeletePersonAsync(person1); await _personRepository.DeletePersonAsync(person2); }