@@ -115,13 +115,13 @@ def test_edit_meeting_schedule(self):
115115 s2_element = self .driver .find_element_by_css_selector ('#session{}' .format (s2 .pk ))
116116 s2_element .click ()
117117
118- session_info_element = self .driver .find_element_by_css_selector ('.session-info-container label ' )
118+ session_info_element = self .driver .find_element_by_css_selector ('.session-info-container .title ' )
119119 self .assertIn (s2 .group .acronym , session_info_element .text )
120120
121121 # deselect
122122 self .driver .find_element_by_css_selector ('.session-info-container' ).click ()
123123
124- self .assertEqual (self .driver .find_elements_by_css_selector ('.session-info-container label ' ), [])
124+ self .assertEqual (self .driver .find_elements_by_css_selector ('.session-info-container .title ' ), [])
125125
126126 # unschedule
127127
@@ -140,7 +140,7 @@ def test_edit_meeting_schedule(self):
140140
141141 self .driver .execute_script ('!function(s){s.fn.simulateDragDrop=function(t){return this.each(function(){new s.simulateDragDrop(this,t)})},s.simulateDragDrop=function(t,a){this.options=a,this.simulateEvent(t,a)},s.extend(s.simulateDragDrop.prototype,{simulateEvent:function(t,a){var e="dragstart",n=this.createEvent(e);this.dispatchEvent(t,e,n),e="drop";var r=this.createEvent(e,{});r.dataTransfer=n.dataTransfer,this.dispatchEvent(s(a.dropTarget)[0],e,r),e="dragend";var i=this.createEvent(e,{});i.dataTransfer=n.dataTransfer,this.dispatchEvent(t,e,i)},createEvent:function(t){var a=document.createEvent("CustomEvent");return a.initCustomEvent(t,!0,!0,null),a.dataTransfer={data:{},setData:function(t,a){this.data[t]=a},getData:function(t){return this.data[t]}},a},dispatchEvent:function(t,a,e){t.dispatchEvent?t.dispatchEvent(e):t.fireEvent&&t.fireEvent("on"+a,e)}})}(jQuery);' )
142142
143- self .driver .execute_script ("jQuery('#session{}').simulateDragDrop({{dropTarget: '.unassigned-sessions'}});" .format (s2 .pk ))
143+ self .driver .execute_script ("jQuery('#session{}').simulateDragDrop({{dropTarget: '.unassigned-sessions .drop-target '}});" .format (s2 .pk ))
144144
145145 WebDriverWait (self .driver , 2 ).until (expected_conditions .presence_of_element_located ((By .CSS_SELECTOR , '.unassigned-sessions #session{}' .format (s2 .pk ))))
146146
@@ -149,30 +149,30 @@ def test_edit_meeting_schedule(self):
149149 # sorting unassigned
150150 sorted_pks = [s .pk for s in sorted ([s1 , s2 ], key = lambda s : s .group .acronym )]
151151 self .driver .find_element_by_css_selector ('[name=sort_unassigned] option[value=name]' ).click ()
152- self .assertTrue (self .driver .find_element_by_css_selector ('.unassigned-sessions #session{} + #session{}' .format (* sorted_pks )))
152+ self .assertTrue (self .driver .find_element_by_css_selector ('.unassigned-sessions .drop-target #session{} + #session{}' .format (* sorted_pks )))
153153
154154 sorted_pks = [s .pk for s in sorted ([s1 , s2 ], key = lambda s : (s .group .parent .acronym , s .group .acronym ))]
155155 self .driver .find_element_by_css_selector ('[name=sort_unassigned] option[value=parent]' ).click ()
156- self .assertTrue (self .driver .find_element_by_css_selector ('.unassigned-sessions #session{} + #session{}' .format (* sorted_pks )))
156+ self .assertTrue (self .driver .find_element_by_css_selector ('.unassigned-sessions .drop-target #session{} + #session{}' .format (* sorted_pks )))
157157
158158 sorted_pks = [s .pk for s in sorted ([s1 , s2 ], key = lambda s : (s .requested_duration , s .group .parent .acronym , s .group .acronym ))]
159159 self .driver .find_element_by_css_selector ('[name=sort_unassigned] option[value=duration]' ).click ()
160- self .assertTrue (self .driver .find_element_by_css_selector ('.unassigned-sessions #session{} + #session{}' .format (* sorted_pks )))
160+ self .assertTrue (self .driver .find_element_by_css_selector ('.unassigned-sessions .drop-target #session{} + #session{}' .format (* sorted_pks )))
161161
162162 sorted_pks = [s .pk for s in sorted ([s1 , s2 ], key = lambda s : (bool (s .comments ), s .group .parent .acronym , s .group .acronym ))]
163163 self .driver .find_element_by_css_selector ('[name=sort_unassigned] option[value=comments]' ).click ()
164- self .assertTrue (self .driver .find_element_by_css_selector ('.unassigned-sessions #session{} + #session{}' .format (* sorted_pks )))
164+ self .assertTrue (self .driver .find_element_by_css_selector ('.unassigned-sessions .drop-target #session{} + #session{}' .format (* sorted_pks )))
165165
166166 # schedule
167- self .driver .execute_script ("jQuery('#session{}').simulateDragDrop({{dropTarget: '#timeslot{}'}});" .format (s2 .pk , slot1 .pk ))
167+ self .driver .execute_script ("jQuery('#session{}').simulateDragDrop({{dropTarget: '#timeslot{} .drop-target '}});" .format (s2 .pk , slot1 .pk ))
168168
169169 WebDriverWait (self .driver , 2 ).until (expected_conditions .presence_of_element_located ((By .CSS_SELECTOR , '#timeslot{} #session{}' .format (slot1 .pk , s2 .pk ))))
170170
171171 assignment = SchedTimeSessAssignment .objects .get (session = s2 , schedule = schedule )
172172 self .assertEqual (assignment .timeslot , slot1 )
173173
174174 # reschedule
175- self .driver .execute_script ("jQuery('#session{}').simulateDragDrop({{dropTarget: '#timeslot{}'}});" .format (s2 .pk , slot2 .pk ))
175+ self .driver .execute_script ("jQuery('#session{}').simulateDragDrop({{dropTarget: '#timeslot{} .drop-target '}});" .format (s2 .pk , slot2 .pk ))
176176
177177 WebDriverWait (self .driver , 2 ).until (expected_conditions .presence_of_element_located ((By .CSS_SELECTOR , '#timeslot{} #session{}' .format (slot2 .pk , s2 .pk ))))
178178
@@ -193,7 +193,7 @@ def test_edit_meeting_schedule(self):
193193 self .assertTrue (constraint_element .is_displayed ())
194194
195195 # current constraint violations
196- self .driver .execute_script ("jQuery('#session{}').simulateDragDrop({{dropTarget: '#timeslot{}'}});" .format (s1 .pk , slot1 .pk ))
196+ self .driver .execute_script ("jQuery('#session{}').simulateDragDrop({{dropTarget: '#timeslot{} .drop-target '}});" .format (s1 .pk , slot1 .pk ))
197197
198198 WebDriverWait (self .driver , 2 ).until (expected_conditions .presence_of_element_located ((By .CSS_SELECTOR , '#timeslot{} #session{}' .format (slot1 .pk , s1 .pk ))))
199199
0 commit comments