RejectFriendInvite() public method

public RejectFriendInvite ( User u ) : void
u User
return void
Ejemplo n.º 1
0
        public void ShouldBeAbleToRejectInvitation()
        {
            var loginid = new LoginId("*****@*****.**");
            var name = new Name("Manish", "Manish");
            var manish = new User(loginid, name);

            var loginid2 = new LoginId("*****@*****.**");
            var name2 = new Name("Umar", "Umar");
            var umar = new User(loginid2, name2);

            manish.InviteFriend(umar);

            Assert.AreEqual(1, umar.Inviters.Count);

            umar.RejectFriendInvite(manish);

            Assert.AreEqual(0, umar.Inviters.Count);
            Assert.IsTrue(!umar.Friends.Contains(manish));
        }
Ejemplo n.º 2
0
        public void ShouldBeAbleToPersistInvitersAndFriendsOnRejectInvite()
        {
            IUserRepository repository = new UserRepository(session);

            var loginid = new LoginId("*****@*****.**");
            var name = new Name("Martin", "Fowler");
            var martin = new User(loginid, name) { Repository = repository };

            var loginid2 = new LoginId("*****@*****.**");
            var name2 = new Name("Roy", "Singham");
            var roy = new User(loginid2, name2) { Repository = repository };

            repository.Save(roy);
            repository.Save(martin);

            martin.InviteFriend(roy);

            roy.RejectFriendInvite(martin);

            session.Flush();
            session.Evict(martin);
            session.Evict(roy);

            IList<User> users = repository.LookupUsers(roy);
            Assert.IsTrue(!users[0].Inviters.Contains(martin));
            Assert.IsTrue(!users[0].Friends.Contains(martin));
        }