void IMemberFriendsCommand.DeleteFriend(Guid fromId, Guid toId) { // Need to delete any representative relationship as well. _representativesCommand.DeleteRepresentative(fromId, toId); _representativesCommand.DeleteRepresentative(toId, fromId); _networkingCommand.DeleteFirstDegreeLink(fromId, toId); }
public void TestRemoveContacts() { var member1 = _memberAccountsCommand.CreateTestMember(1); Assert.IsTrue(_memberContactsQuery.GetFirstDegreeContacts(member1.Id).Count == 0); var member2 = _memberAccountsCommand.CreateTestMember(2); _networkingCommand.CreateFirstDegreeLink(member1.Id, member2.Id); AssertFirstDegreeContacts(member1.Id, member2.Id); _networkingCommand.DeleteFirstDegreeLink(member1.Id, member2.Id); Assert.IsTrue(_memberContactsQuery.GetFirstDegreeContacts(member1.Id).Count == 0); Assert.IsTrue(_memberContactsQuery.GetFirstDegreeContacts(member2.Id).Count == 0); Assert.IsFalse(_memberContactsQuery.AreFirstDegreeContacts(member1.Id, member2.Id)); Assert.IsFalse(_memberContactsQuery.AreFirstDegreeContacts(member2.Id, member1.Id)); }