import time

import pytest

from chatexchange.browser import SEChatBrowser, LoginError

import live_testing


if live_testing.enabled:
    def test_openid_login():
        """
        Tests login to the Stack Exchange OpenID provider.
        """
        browser = SEChatBrowser()

        # avoid hitting the SE servers too frequently
        time.sleep(2)

        # This will raise an error if login fails.
        browser.loginSEOpenID(
            live_testing.username,
            live_testing.password)

    def test_openid_login_recognizes_failure():
        """
        Tests that failed SE OpenID logins raise errors.
        """
        browser = SEChatBrowser()

        # avoid hitting the SE servers too frequently
        time.sleep(2)

        with pytest.raises(LoginError):
            invalid_password = 'no' + 't' * len(live_testing.password)

            browser.loginSEOpenID(
                live_testing.username,
                invalid_password)

import time

import pytest

from chatexchange.browser import SEChatBrowser, LoginError

import live_testing


if live_testing.enabled:
    def test_openid_login_recognizes_failure():
        """
        Tests that failed SE OpenID logins raise errors.
        """
        browser = SEChatBrowser()

        # avoid hitting the SE servers too frequently
        time.sleep(2)

        with pytest.raises(LoginError):
            invalid_password = 'no' + 't' * len(live_testing.password)

            browser.loginSEOpenID(
                live_testing.username,
                invalid_password)

Remove successful OpenID login live test. It's redundant with our message-related live tests.
Remove successful OpenID login live test.
It's redundant with our message-related live tests.

  import time
  
  import pytest
  
  from chatexchange.browser import SEChatBrowser, LoginError
  
  import live_testing
  
  
  if live_testing.enabled:
-     def test_openid_login():
-         """
-         Tests login to the Stack Exchange OpenID provider.
-         """
-         browser = SEChatBrowser()
- 
-         # avoid hitting the SE servers too frequently
-         time.sleep(2)
- 
-         # This will raise an error if login fails.
-         browser.loginSEOpenID(
-             live_testing.username,
-             live_testing.password)
- 
      def test_openid_login_recognizes_failure():
          """
          Tests that failed SE OpenID logins raise errors.
          """
          browser = SEChatBrowser()
  
          # avoid hitting the SE servers too frequently
          time.sleep(2)
  
          with pytest.raises(LoginError):
              invalid_password = 'no' + 't' * len(live_testing.password)
  
              browser.loginSEOpenID(
                  live_testing.username,
                  invalid_password)
  
Remove successful OpenID login live test. It's redundant with our message-related live tests.
## Code Before:
import time

import pytest

from chatexchange.browser import SEChatBrowser, LoginError

import live_testing


if live_testing.enabled:
    def test_openid_login():
        """
        Tests login to the Stack Exchange OpenID provider.
        """
        browser = SEChatBrowser()

        # avoid hitting the SE servers too frequently
        time.sleep(2)

        # This will raise an error if login fails.
        browser.loginSEOpenID(
            live_testing.username,
            live_testing.password)

    def test_openid_login_recognizes_failure():
        """
        Tests that failed SE OpenID logins raise errors.
        """
        browser = SEChatBrowser()

        # avoid hitting the SE servers too frequently
        time.sleep(2)

        with pytest.raises(LoginError):
            invalid_password = 'no' + 't' * len(live_testing.password)

            browser.loginSEOpenID(
                live_testing.username,
                invalid_password)

## Instruction:
Remove successful OpenID login live test. It's redundant with our message-related live tests.
## Code After:
import time

import pytest

from chatexchange.browser import SEChatBrowser, LoginError

import live_testing


if live_testing.enabled:
    def test_openid_login_recognizes_failure():
        """
        Tests that failed SE OpenID logins raise errors.
        """
        browser = SEChatBrowser()

        # avoid hitting the SE servers too frequently
        time.sleep(2)

        with pytest.raises(LoginError):
            invalid_password = 'no' + 't' * len(live_testing.password)

            browser.loginSEOpenID(
                live_testing.username,
                invalid_password)
