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