示例#1
0
 public void GetCurrentUser()
 {
     TestWrapper(async(TwitchConnection connection) =>
     {
         UserModel user = await UsersServiceUnitTests.GetCurrentUser(connection);
     });
 }
示例#2
0
        public void UnblockUser()
        {
            TestWrapper(async(TwitchConnection connection) =>
            {
                UserModel user = await UsersServiceUnitTests.GetCurrentUser(connection);

                bool result = await connection.V5API.Users.UnblockUser(user, user);

                Assert.IsTrue(result);
            });
        }
示例#3
0
        public void GetUserEmotes()
        {
            TestWrapper(async(TwitchConnection connection) =>
            {
                UserModel user = await UsersServiceUnitTests.GetCurrentUser(connection);

                IEnumerable <EmoteModel> results = await connection.V5API.Users.GetUserEmotes(user);

                Assert.IsNotNull(results);
                Assert.IsTrue(results.Count() > 0);
            });
        }
示例#4
0
        public void BlockUser()
        {
            TestWrapper(async(TwitchConnection connection) =>
            {
                UserModel user = await UsersServiceUnitTests.GetCurrentUser(connection);

                UserModel result = await connection.V5API.Users.BlockUser(user, user);

                Assert.IsNotNull(result);
                Assert.IsNotNull(result.id);
            });
        }
示例#5
0
        public void GetUserByLogin()
        {
            TestWrapper(async(TwitchConnection connection) =>
            {
                UserModel user = await UsersServiceUnitTests.GetCurrentUser(connection);

                UserModel result = await connection.V5API.Users.GetUserByLogin("SaviorXTanren");

                Assert.IsNotNull(result);
                Assert.IsNotNull(result.id);
                Assert.AreEqual(user.id, result.id);
            });
        }
示例#6
0
        public void UnfollowChannel()
        {
            TestWrapper(async(TwitchConnection connection) =>
            {
                UserModel user = await UsersServiceUnitTests.GetCurrentUser(connection);

                ChannelModel channel = await connection.V5API.Channels.GetCurrentChannel();

                bool result = await connection.V5API.Users.UnfollowChannel(user, channel);

                Assert.IsTrue(result);
            });
        }
示例#7
0
        public void GetUsersByLogin()
        {
            TestWrapper(async(TwitchConnection connection) =>
            {
                UserModel user = await UsersServiceUnitTests.GetCurrentUser(connection);

                IEnumerable <UserModel> results = await connection.V5API.Users.GetUsersByLogin(new List <string>()
                {
                    user.name, "Ninja", "Kitboga"
                });

                Assert.IsNotNull(results);
                Assert.IsTrue(results.Count() > 0);
            });
        }
示例#8
0
        public void FollowChannel()
        {
            TestWrapper(async(TwitchConnection connection) =>
            {
                UserModel user = await UsersServiceUnitTests.GetCurrentUser(connection);

                ChannelModel channel = await connection.V5API.Channels.GetCurrentChannel();

                UserFollowModel result = await connection.V5API.Users.FollowChannel(user, channel);

                Assert.IsNotNull(result);
                Assert.IsNotNull(result.user);
                Assert.IsNotNull(result.user.id);
            });
        }
示例#9
0
        public void CheckUserFollow()
        {
            TestWrapper(async(TwitchConnection connection) =>
            {
                UserModel user = await UsersServiceUnitTests.GetCurrentUser(connection);

                ChannelModel channel = await connection.V5API.Channels.GetCurrentChannel();

                Assert.IsNotNull(channel);
                Assert.IsNotNull(channel.id);

                UserFollowModel follow = await connection.V5API.Users.CheckUserFollow(user, channel);

                Assert.IsNotNull(follow);
            });
        }