Skip to content

Commit 00a8a1c

Browse files
author
konstantina
committed
Check that Create btn is disbaled when you try to create a sketch without a name.
1 parent 458eb85 commit 00a8a1c

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

Diff for: tests/common/modal_improvement/test_sketch_modal_improvement.py

+18-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ def test_create_sketch_modal(self):
4848
# the create sketch action is executed.
4949
self.get_element(By.ID, 'create-sketch-name').send_keys(Keys.ENTER)
5050

51-
self.get_element(By.CSS_SELECTOR, '#create-sketch-modal-action-button .fa-spinner')
51+
self.get_element(By.CSS_SELECTOR,
52+
'#create-sketch-modal-action-button .fa-spinner')
5253

5354
# Check that during the sketch creation,
5455
# the sketch privacy radio buttons are disabled.
@@ -72,3 +73,19 @@ def test_create_sketch_modal(self):
7273
# Delete the created project.
7374
self.open("/")
7475
self.delete_project(createdProject)
76+
77+
# Check that Create btn is disbaled when you try to create a sketch
78+
# without a name.
79+
createSketchBtn = self.get_element(By.ID, 'create_sketch_btn')
80+
createSketchBtn.click()
81+
WebDriverWait(self.driver, TIMEOUT['LOCATE_ELEMENT']).until(
82+
expected_conditions.visibility_of_element_located(
83+
(By.CSS_SELECTOR, "#create-sketch-modal")
84+
)
85+
)
86+
self.get_element(By.ID, 'create-sketch-name').clear()
87+
self.get_element(By.ID, "create-sketch-name").send_keys(
88+
Keys.CONTROL + "a")
89+
self.get_element(By.ID, "create-sketch-name").send_keys(Keys.DELETE)
90+
assert self.get_element(By.ID,
91+
'create-sketch-modal-action-button').get_attribute('disabled')

0 commit comments

Comments
 (0)