Fix everything (#927)
* Switch bearer token and endpoints, update parser * Enable user search, disable tweet search * Disable multi-user timelines for now * Fix parsing of pinned tombstone
This commit is contained in:
@ -16,7 +16,12 @@ card = [
|
||||
['FluentAI/status/1116417904831029248',
|
||||
'Amazon’s Alexa isn’t just AI — thousands of humans are listening',
|
||||
'One of the only ways to improve Alexa is to have human beings check it for errors',
|
||||
'theverge.com', True]
|
||||
'theverge.com', True],
|
||||
|
||||
['nim_lang/status/1082989146040340480',
|
||||
'Nim in 2018: A short recap',
|
||||
'There were several big news in the Nim world in 2018 – two new major releases, partnership with Status, and much more. But let us go chronologically.',
|
||||
'nim-lang.org', True]
|
||||
]
|
||||
|
||||
no_thumb = [
|
||||
@ -33,12 +38,7 @@ no_thumb = [
|
||||
['voidtarget/status/1133028231672582145',
|
||||
'sinkingsugar/nimqt-example',
|
||||
'A sample of a Qt app written using mostly nim. Contribute to sinkingsugar/nimqt-example development by creating an account on GitHub.',
|
||||
'github.com'],
|
||||
|
||||
['nim_lang/status/1082989146040340480',
|
||||
'Nim in 2018: A short recap',
|
||||
'Posted by u/miran1 - 36 votes and 46 comments',
|
||||
'reddit.com']
|
||||
'github.com']
|
||||
]
|
||||
|
||||
playable = [
|
||||
@ -53,17 +53,6 @@ playable = [
|
||||
'youtube.com']
|
||||
]
|
||||
|
||||
# promo = [
|
||||
# ['BangOlufsen/status/1145698701517754368',
|
||||
# 'Upgrade your journey', '',
|
||||
# 'www.bang-olufsen.com'],
|
||||
|
||||
# ['BangOlufsen/status/1154934429900406784',
|
||||
# 'Learn more about Beosound Shape', '',
|
||||
# 'www.bang-olufsen.com']
|
||||
# ]
|
||||
|
||||
|
||||
class CardTest(BaseTestCase):
|
||||
@parameterized.expand(card)
|
||||
def test_card(self, tweet, title, description, destination, large):
|
||||
@ -98,13 +87,3 @@ class CardTest(BaseTestCase):
|
||||
self.assert_element_visible('.card-overlay')
|
||||
if len(description) > 0:
|
||||
self.assert_text(description, c.description)
|
||||
|
||||
# @parameterized.expand(promo)
|
||||
# def test_card_promo(self, tweet, title, description, destination):
|
||||
# self.open_nitter(tweet)
|
||||
# c = Card(Conversation.main + " ")
|
||||
# self.assert_text(title, c.title)
|
||||
# self.assert_text(destination, c.destination)
|
||||
# self.assert_element_visible('.video-overlay')
|
||||
# if len(description) > 0:
|
||||
# self.assert_text(description, c.description)
|
||||
|
@ -66,8 +66,8 @@ class ProfileTest(BaseTestCase):
|
||||
self.assert_text(f'User "{username}" not found')
|
||||
|
||||
def test_suspended(self):
|
||||
self.open_nitter('user')
|
||||
self.assert_text('User "user" has been suspended')
|
||||
self.open_nitter('suspendme')
|
||||
self.assert_text('User "suspendme" has been suspended')
|
||||
|
||||
@parameterized.expand(banner_image)
|
||||
def test_banner_image(self, username, url):
|
||||
|
@ -2,8 +2,8 @@ from base import BaseTestCase
|
||||
from parameterized import parameterized
|
||||
|
||||
|
||||
class SearchTest(BaseTestCase):
|
||||
@parameterized.expand([['@mobile_test'], ['@mobile_test_2']])
|
||||
def test_username_search(self, username):
|
||||
self.search_username(username)
|
||||
self.assert_text(f'{username}')
|
||||
#class SearchTest(BaseTestCase):
|
||||
#@parameterized.expand([['@mobile_test'], ['@mobile_test_2']])
|
||||
#def test_username_search(self, username):
|
||||
#self.search_username(username)
|
||||
#self.assert_text(f'{username}')
|
||||
|
@ -74,9 +74,9 @@ retweet = [
|
||||
[3, 'mobile_test_8', 'mobile test 8', 'jack', '@jack', 'twttr']
|
||||
]
|
||||
|
||||
reply = [
|
||||
['mobile_test/with_replies', 15]
|
||||
]
|
||||
# reply = [
|
||||
# ['mobile_test/with_replies', 15]
|
||||
# ]
|
||||
|
||||
|
||||
class TweetTest(BaseTestCase):
|
||||
@ -137,8 +137,8 @@ class TweetTest(BaseTestCase):
|
||||
self.open_nitter(tweet)
|
||||
self.assert_text('Tweet not found', '.error-panel')
|
||||
|
||||
@parameterized.expand(reply)
|
||||
def test_thread(self, tweet, num):
|
||||
self.open_nitter(tweet)
|
||||
thread = self.find_element(f'.timeline > div:nth-child({num})')
|
||||
self.assertIn(thread.get_attribute('class'), 'thread-line')
|
||||
# @parameterized.expand(reply)
|
||||
# def test_thread(self, tweet, num):
|
||||
# self.open_nitter(tweet)
|
||||
# thread = self.find_element(f'.timeline > div:nth-child({num})')
|
||||
# self.assertIn(thread.get_attribute('class'), 'thread-line')
|
||||
|
Reference in New Issue
Block a user