Exemplo n.º 1
0
        public async Task Refuse()
        {
            var refuse = new MakeFriendResponse {
                Status = MakeFriendResponse.Types.Status.Refuse
            };

            client2.MakeFriendHandler = request => Task.FromResult(refuse);
            var response = await client1.MakeFriend(2, "Hello");

            Assert.Equal(refuse, response);
            AssertFriend(false, 1, 2);
        }
Exemplo n.º 2
0
        public async Task Accept()
        {
            var accept = new MakeFriendResponse {
                Status = MakeFriendResponse.Types.Status.Accept
            };

            client2.MakeFriendHandler = request => Task.FromResult(accept);
            var response = await client1.MakeFriend(2, "Hello");

            Assert.Equal(accept, response);
            AssertFriend(true, 1, 2);
        }
Exemplo n.º 3
0
        public async Task UserNotExist()
        {
            var accept = new MakeFriendResponse {
                Status = MakeFriendResponse.Types.Status.Accept
            };

            client2.MakeFriendHandler = request => Task.FromResult(accept);
            var response = await client1.MakeFriend(3, "Hello");

            Assert.Equal(new MakeFriendResponse
            {
                Status = MakeFriendResponse.Types.Status.UserNotExist
            }, response);
        }
Exemplo n.º 4
0
        public async Task TargetReceive()
        {
            var accept = new MakeFriendResponse {
                Status = MakeFriendResponse.Types.Status.Accept
            };
            var received = false;

            client2.MakeFriendHandler = async request =>
            {
                received = true;
                Assert.Equal("Hello", request.Greeting);
                Assert.Equal(1, request.SenderId);
                Assert.Equal(2, request.TargetId);

                return(accept);
            };
            await client1.MakeFriend(2, "Hello");

            Assert.True(received);
        }