@@ -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