Example #1
0
def test_nflx_ticker_search_news_color(browser):
    home_page = SentradeHomePage(browser)
    result_page = SentradeResultPage(browser)
    TICKER = "NFLX"

    # Given the Sentrade home page is displayed
    home_page.load()

    # When the user searches for TICKER
    home_page.search(TICKER)
    assert result_page.colored_contents_for_news()
Example #2
0
def test_msft_ticker_search_sentiment_data(browser):
    home_page = SentradeHomePage(browser)
    result_page = SentradeResultPage(browser)
    TICKER = "MSFT"

    # Given the Sentrade home page is displayed
    home_page.load()

    # When the user searches for TICKER
    home_page.search(TICKER)
    assert result_page.result_count_for_sentiment() == 1
Example #3
0
def test_goog_ticker_search_finance_data(browser):
    home_page = SentradeHomePage(browser)
    result_page = SentradeResultPage(browser)
    TICKER = "GOOG"

    # Given the Sentrade home page is displayed
    home_page.load()

    # When the user searches for TICKER
    home_page.search(TICKER)
    assert result_page.result_count_for_finance() == 1
Example #4
0
def test_nflx_ticker_search_news_count(browser):
    home_page = SentradeHomePage(browser)
    result_page = SentradeResultPage(browser)
    TICKER = "NFLX"

    # Given the Sentrade home page is displayed
    home_page.load()

    # When the user searches for TICKER
    home_page.search(TICKER)

    # Assert there are 10 headlines
    assert result_page.result_count_for_news() == 10
Example #5
0
def test_nflx_ticker_search_graph_title(browser):
    home_page = SentradeHomePage(browser)
    result_page = SentradeResultPage(browser)
    TICKER = "NFLX"

    # Given the Sentrade home page is displayed
    home_page.load()

    # When the user searches for TICKER
    home_page.search(TICKER)

    # Assert that the graph title is TICKER
    assert result_page.result_count_for_graph(TICKER) == 1
Example #6
0
def test_msft_ticker_search_tweets_count(browser):
    home_page = SentradeHomePage(browser)
    result_page = SentradeResultPage(browser)
    TICKER = "MSFT"

    # Given the Sentrade home page is displayed
    home_page.load()

    # When the user searches for TICKER
    home_page.search(TICKER)

    # Assert there are 10 tweets
    assert result_page.result_count_for_tweets() == 10
Example #7
0
def test_nflx_ticker_search_news_pertinence(browser):
    home_page = SentradeHomePage(browser)
    result_page = SentradeResultPage(browser)
    TICKER = "NFLX"

    # Given the Sentrade home page is displayed
    home_page.load()

    # When the user searches for TICKER
    home_page.search(TICKER)

    # Assert there are pertinent headlines
    companies = {
        "AMZN": "Amazon",
        "AAPL": "Apple",
        "FB": "Facebook",
        "GOOG": "Alphabet",
        "MSFT": "Microsoft",
        "NFLX": "Netflix",
        "TSLA": "Tesla",
        "UBER": "Uber"
    }

    assert result_page.result_contents_for_news(companies[TICKER])
Example #8
0
def test_nflx_ticker_search_graph_subtitle(browser):
    home_page = SentradeHomePage(browser)
    result_page = SentradeResultPage(browser)
    TICKER = "NFLX"

    # Given the Sentrade home page is displayed
    home_page.load()

    # When the user searches for TICKER
    home_page.search(TICKER)

    # Assert the graph subtitle pertain to TICKER
    companies = {
        "AMZN": "Amazon.com Inc.",
        "AAPL": "Apple Inc.",
        "FB": "Facebook Inc.",
        "GOOG": "Alphabet Inc.",
        "MSFT": "Microsoft Corporation",
        "NFLX": "Netflix Inc.",
        "TSLA": "Tesla Inc.",
        "UBER": "Uber Technologies Inc."
    }

    assert result_page.result_count_for_graph(companies[TICKER]) == 1