@@ -48,7 +48,8 @@ def test_create_sketch_modal(self):
48
48
# the create sketch action is executed.
49
49
self .get_element (By .ID , 'create-sketch-name' ).send_keys (Keys .ENTER )
50
50
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' )
52
53
53
54
# Check that during the sketch creation,
54
55
# the sketch privacy radio buttons are disabled.
@@ -72,3 +73,19 @@ def test_create_sketch_modal(self):
72
73
# Delete the created project.
73
74
self .open ("/" )
74
75
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