def test_git_answer(self): iden = asyncio.get_event_loop().run_until_complete( poster.run(poster._q)) self.driver.get( 'https://stackoverflow.com/c/ncsu/questions/{}'.format(iden)) answers = self.driver.find_element_by_id('answers') assert answers.get_attribute("class") == 'no-answers'
def test_example_query(self): q = asyncio.get_event_loop().run_until_complete( extractor.question_Extractor()) iden = asyncio.get_event_loop().run_until_complete(poster.run(q[0])) self.driver.get( 'https://stackoverflow.com/c/ncsu/questions/{}'.format(iden)) answers = self.driver.find_element_by_id('answers') assert answers.get_attribute("class") == 'no-answers'
def test_example_query(self): iden = asyncio.get_event_loop().run_until_complete( poster.run(poster._q)) self.driver.get( 'https://stackoverflow.com/c/ncsu/questions/{}'.format(iden)) answers = self.driver.find_element_by_id('answers') assert answers.get_attribute("class") != "no-answers" user = answers.find_element_by_class_name("user-details") name = user.find_element_by_class_name('d-none').text assert name in c.login['user']
def test_run(q): """Calls _run() with post_answer() method mocked with mock_post() @mock.patch() patches calls to post_answer() in test.test_methods with a call to mock_post() when run through the current mocking.py file. :param q: question steam from question_Extractor :return: """ asyncio.get_event_loop().run_until_complete(poster.run(q))
def test_git_answer(self): os.chdir('..') q = asyncio.get_event_loop().run_until_complete( extractor.question_Extractor()) iden = asyncio.get_event_loop().run_until_complete(poster.run(q[2])) self.driver.get( 'https://stackoverflow.com/c/ncsu/questions/{}'.format(iden)) answers = self.driver.find_element_by_id('answers') assert answers.get_attribute("class") != "no-answers" answer = answers.find_element_by_class_name("user-details") name = answer.find_element_by_class_name('d-none').text self.assertIn(name, c.login['user']) time.sleep(10)