Beispiel #1
0
        public void ValidUserUrl(string UserName)
        {
            string expecting = $"https://api.twitter.com/2/users/by/username/{ UserName }?user.fields=profile_image_url";
            string result    = TwitterApiProcessor.makeUserUrl(UserName);

            Assert.Equal(expecting, result);
        }
Beispiel #2
0
        public void ValidTwittUrl(string UserId)
        {
            string expecting = $"https://api.twitter.com/2/users/{ UserId }/tweets?tweet.fields=created_at,possibly_sensitive&max_results=15";
            string result    = TwitterApiProcessor.makeTwittUrl(UserId);

            Assert.Equal(expecting, result);
        }
        public async Task OnGet()
        {
            _logger.LogInformation("List:OnGet()::TwitterUserName: {TwitterUserName}", TwitterUserName);
            var Obj = new TwitterApiProcessor(_loggerTwitterApiProcessor, _config, TwitterUserName);
            await Obj.GetUserID();

            if (Obj.Contex == null && Obj.User.Data.Id != null)
            {
                await Obj.GetUserTwitts();

                Twitts = Obj.Twitts;
                User   = Obj.User;
            }
            else
            {
                Contex = Obj.Contex;
            }
            ListOfTwittIdInDB = _context.Twitt.Select(c => c.Id).ToList();
            _logger.LogInformation("List:OnGet()::ListOfTwittIdInDB: {ListOfTwittIdInDB}", ListOfTwittIdInDB);
        }
Beispiel #4
0
        public void InvalidUserUrl()
        {
            string InvalidUserName = "******";

            Assert.Throws <ArgumentException>(() => TwitterApiProcessor.makeUserUrl(InvalidUserName));
        }