Commit eeaacc6b by Renzo Lucioni

Add separate requirements file for acceptance testing

parent 625d192d
from bok_choy.javascript import wait_for_js
from factory.fuzzy import FuzzyText
import random
# The string module is not deprecated. This is a bug in Pylint: https://www.logilab.org/ticket/2481.
import string # pylint: disable=deprecated-module
from bok_choy.javascript import wait_for_js
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
......@@ -14,7 +15,9 @@ from acceptance_tests.pages.ecommerce import EcommerceAppPage
def _get_coupon_name(is_discount):
""" Returns an appropriate coupon name. """
prefix = 'test-discount-code-' if is_discount else 'test-enrollment-code-'
return FuzzyText(length=3, prefix=prefix).fuzz()
postfix = ''.join(random.choice(string.ascii_letters) for _ in range(3))
return prefix + postfix
class BasketPage(EcommerceAppPage):
......
# Packages required to run acceptance tests
bok-choy==0.5.0
ddt==1.0.1
django-nose==1.4.2
edx-rest-api-client==1.5.0
nose-ignore-docstring==0.2
requests==2.9.1
selenium>=2.53.1
......@@ -10,3 +10,4 @@
-r ../optional.txt
-r ../production.txt
-r ../test.txt
-r ../../acceptance_tests/requirements.txt
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment