Commit c0dd2b87 by Ben Patterson

Lettuce-on-Xenial CMS fix. Iterate through a list to avoid quotation string confusion.

Also change some selenium settings (they were not necessary at this time).
parent 0e596dd5
...@@ -12,7 +12,6 @@ CODEMIRROR_SELECTOR_PREFIX = "$('iframe').contents().find" ...@@ -12,7 +12,6 @@ CODEMIRROR_SELECTOR_PREFIX = "$('iframe').contents().find"
@step('I have created a Blank HTML Page$') @step('I have created a Blank HTML Page$')
def i_created_blank_html_page(step): def i_created_blank_html_page(step):
# from nose.tools import set_trace; set_trace()
step.given('I am in Studio editing a new unit') step.given('I am in Studio editing a new unit')
world.create_component_instance( world.create_component_instance(
step=step, step=step,
...@@ -231,7 +230,7 @@ def font_selector_dropdown_is_shown(step): ...@@ -231,7 +230,7 @@ def font_selector_dropdown_is_shown(step):
@step('"Default" option sets the expected font family') @step('"Default" option sets the expected font family')
def default_options_sets_expected_font_family(step): def default_options_sets_expected_font_family(step): # pylint: disable=unused-argument, redefined-outer-name
fonts = get_available_fonts(get_fonts_list_panel(world)) fonts = get_available_fonts(get_fonts_list_panel(world))
fonts_found = fonts.get("Default", None) fonts_found = fonts.get("Default", None)
expected_font_family = CUSTOM_FONTS.get('Default') expected_font_family = CUSTOM_FONTS.get('Default')
...@@ -242,28 +241,29 @@ def default_options_sets_expected_font_family(step): ...@@ -242,28 +241,29 @@ def default_options_sets_expected_font_family(step):
@step('all standard tinyMCE fonts should be available') @step('all standard tinyMCE fonts should be available')
def check_standard_tinyMCE_fonts(step): def check_standard_tinyMCE_fonts(step):
fonts = get_available_fonts(get_fonts_list_panel(world)) fonts = get_available_fonts(get_fonts_list_panel(world))
for label, expected_font in TINYMCE_FONTS.items(): for label, expected_fonts in TINYMCE_FONTS.items():
assert_equal(fonts.get(label, None), expected_font) for expected_font in expected_fonts:
assert_in(expected_font, fonts.get(label, None))
TINYMCE_FONTS = OrderedDict([ TINYMCE_FONTS = OrderedDict([
("Andale Mono", "'andale mono', times"), ("Andale Mono", ['andale mono', 'times']),
("Arial", "arial, helvetica, sans-serif"), ("Arial", ['arial', 'helvetica', 'sans-serif']),
("Arial Black", "'arial black', 'avant garde'"), ("Arial Black", ['arial black', 'avant garde']),
("Book Antiqua", "'book antiqua', palatino"), ("Book Antiqua", ['book antiqua', 'palatino']),
("Comic Sans MS", "'comic sans ms', sans-serif"), ("Comic Sans MS", ['comic sans ms', 'sans-serif']),
("Courier New", "'courier new', courier"), ("Courier New", ['courier new', 'courier']),
("Georgia", "georgia, palatino"), ("Georgia", ['georgia', 'palatino']),
("Helvetica", "helvetica"), ("Helvetica", ['helvetica']),
("Impact", "impact, chicago"), ("Impact", ['impact', 'chicago']),
("Symbol", "symbol"), ("Symbol", ['symbol']),
("Tahoma", "tahoma, arial, helvetica, sans-serif"), ("Tahoma", ['tahoma', 'arial', 'helvetica', 'sans-serif']),
("Terminal", "terminal, monaco"), ("Terminal", ['terminal', 'monaco']),
("Times New Roman", "'times new roman', times"), ("Times New Roman", ['times new roman', 'times']),
("Trebuchet MS", "'trebuchet ms', geneva"), ("Trebuchet MS", ['trebuchet ms', 'geneva']),
("Verdana", "verdana, geneva"), ("Verdana", ['verdana', 'geneva']),
# tinyMCE does not set font-family on dropdown span for these two fonts # tinyMCE does not set font-family on dropdown span for these two fonts
("Webdings", ""), # webdings ("Webdings", [""]), # webdings
("Wingdings", ""), # wingdings, 'zapf dingbats' ("Wingdings", [""]), # wingdings, 'zapf dingbats'
]) ])
CUSTOM_FONTS = OrderedDict([ CUSTOM_FONTS = OrderedDict([
......
...@@ -81,9 +81,6 @@ def initial_setup(server): ...@@ -81,9 +81,6 @@ def initial_setup(server):
desired_capabilities['loggingPrefs'] = { desired_capabilities['loggingPrefs'] = {
'browser': 'ALL', 'browser': 'ALL',
} }
desired_capabilities['chromeOptions'] = {
"args": ["--dns-prefetch-disable"]
}
else: else:
desired_capabilities = {} desired_capabilities = {}
......
...@@ -56,7 +56,7 @@ def stop_video_server(_total): ...@@ -56,7 +56,7 @@ def stop_video_server(_total):
video_server.shutdown() video_server.shutdown()
@before.all @before.all # pylint: disable=no-member
def start_stub_servers(): def start_stub_servers():
""" """
Start all stub servers Start all stub servers
......
...@@ -9,7 +9,6 @@ from splinter.exceptions import ElementDoesNotExist ...@@ -9,7 +9,6 @@ from splinter.exceptions import ElementDoesNotExist
from selenium.common.exceptions import NoAlertPresentException from selenium.common.exceptions import NoAlertPresentException
from nose.tools import assert_true, assert_equal, assert_in, assert_is_none from nose.tools import assert_true, assert_equal, assert_in, assert_is_none
from lettuce import world, step from lettuce import world, step
from selenium.webdriver.common.keys import Keys
from courseware.tests.factories import InstructorFactory, BetaTesterFactory from courseware.tests.factories import InstructorFactory, BetaTesterFactory
from courseware.access import has_access from courseware.access import has_access
......
...@@ -93,9 +93,8 @@ class AcceptanceTest(TestSuite): ...@@ -93,9 +93,8 @@ class AcceptanceTest(TestSuite):
report_file = self.report_dir / "{}.xml".format(self.system) report_file = self.report_dir / "{}.xml".format(self.system)
report_args = ["--xunit-file {}".format(report_file)] report_args = ["--xunit-file {}".format(report_file)]
return [ return [
# set DBUS_SESSION_BUS_ADDRESS to avoid hangs on Chrome
"DBUS_SESSION_BUS_ADDRESS=/dev/null", "DBUS_SESSION_BUS_ADDRESS=/dev/null",
# 'LANG="en_US.UTF-8"',
'LC_NUMERIC="en_US.UTF-8"',
"DEFAULT_STORE={}".format(self.default_store), "DEFAULT_STORE={}".format(self.default_store),
"./manage.py", "./manage.py",
self.system, self.system,
......
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