Skip to content

Commit 6aef03a

Browse files
committed
Merge pull request #29 from codebendercc/common-test-sketch-fix
Common test sketch fix
2 parents 6d34a55 + c95670e commit 6aef03a

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

codebender_testing/utils.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -370,11 +370,11 @@ def get_elements(self, *locator):
370370
return self.driver.find_elements(*locator)
371371

372372
def find(self, selector):
373-
"""Alias for `self.get_element(By.CSS_SELECTOR, selector)`."""
373+
"""Alias for self.get_element(By.CSS_SELECTOR, selector)."""
374374
return self.get_element(By.CSS_SELECTOR, selector)
375375

376376
def find_all(self, selector):
377-
"""Alias for `self.get_elements(By.CSS_SELECTOR, selector)`."""
377+
"""Alias for self.get_elements(By.CSS_SELECTOR, selector)."""
378378
return self.get_elements(By.CSS_SELECTOR, selector)
379379

380380
def dropzone_upload(self, selector, fname):
@@ -540,7 +540,7 @@ def open_all_libraries_and_examples(self, url, logfile):
540540
tic = time.time()
541541
for url in urls_to_visit:
542542
self.open(url)
543-
self.get_element(By.CSS_SELECTOR, '#mycontainer h1')
543+
self.get_element(By.CSS_SELECTOR, '#mycontainer')
544544
if library_re.match(url):
545545
url_name = url.split('/')[-1]
546546
name = self.get_element(By.CSS_SELECTOR, '#mycontainer h1 small').text
@@ -861,7 +861,7 @@ def execute_script(self, script, *deps):
861861

862862
def create_sketch(self, privacy, name, description):
863863
"""Creates a sketch with a given name"""
864-
createSketchBtn = self.driver.find_element_by_id('create_sketch_btn')
864+
createSketchBtn = self.get_element(By.ID, 'create_sketch_btn')
865865
createSketchBtn.click()
866866
WebDriverWait(self.driver, VERIFY_TIMEOUT).until(
867867
expected_conditions.visibility_of_element_located(
@@ -903,8 +903,7 @@ def change_name(self, name):
903903
nameField.send_keys(Keys.ENTER)
904904

905905
def change_name_editor(self, name):
906-
print "inside change name"
907-
sketchHeading = self.driver.find_element_by_id('editor_heading_project_name')
906+
sketchHeading = self.get_element(By.ID, 'editor_heading_project_name')
908907
sketchHeading.click()
909908
renameInput = '#editor_heading_project_name input'
910909
headingInput = self.get_element(By.CSS_SELECTOR, renameInput)
@@ -955,7 +954,6 @@ def change_short_description_editor(self, description):
955954
)
956955
)
957956

958-
959957
def check_iframe(self):
960958
"""Returns the contents of an iframe [project_name, user_name, sketch_contents]"""
961959
self.driver.switch_to_frame(self.driver.find_element_by_tag_name('iframe'))

tests/common/sketch/test_sketch.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def test_rename_project(self):
3232
self.change_name_editor(TEST_PROJECT_NAME)
3333

3434
def test_change_short_description(self):
35-
self.change_short_description_editor('decription')
35+
self.change_short_description_editor('description')
3636

3737
def test_verify_code(self):
3838
"""Ensures that we can compile code and see the success message."""
@@ -138,8 +138,7 @@ def test_add_projectfile_direct(self):
138138
)
139139
create_field = self.get_element(By.ID, 'createfield')
140140
create_field.send_keys('test_file.txt')
141-
create_button = self.get_element(By.ID, 'createbutton')
142-
create_button.click()
141+
create_field.send_keys(Keys.ENTER)
143142
WebDriverWait(self.driver, VERIFY_TIMEOUT).until(
144143
expected_conditions.invisibility_of_element_located(
145144
(By.ID, "creationModal")
@@ -176,4 +175,4 @@ def test_verify_deletion(self):
176175
)
177176

178177
def test_remove_sketch(self):
179-
self.delete_project(TEST_PROJECT_NAME)
178+
self.delete_project(TEST_PROJECT_NAME)

0 commit comments

Comments
 (0)