@@ -244,56 +244,56 @@ describe('Chat', () => {
244244 ) ;
245245 } ) ;
246246
247- it ( 'should scroll to bottom by default' , async ( ) => {
248- chat . messages = [ messages [ 0 ] , messages [ 1 ] , messages [ 2 ] ] ;
249- await elementUpdated ( chat ) ;
250- await clock . tickAsync ( 500 ) ;
251-
252- const messagesContainer = chat . shadowRoot ?. querySelector (
253- 'igc-chat-message-list'
254- ) ;
255- let scrollPosition = messagesContainer
256- ? messagesContainer . scrollHeight - messagesContainer . scrollTop
257- : 0 ;
258- expect ( scrollPosition ) . to . equal ( messagesContainer ?. clientHeight ) ;
259-
260- chat . messages = [ ...chat . messages , messages [ 3 ] ] ;
261- await chat . updateComplete ;
262- await clock . tickAsync ( 500 ) ;
263-
264- scrollPosition = messagesContainer
265- ? messagesContainer . scrollHeight - messagesContainer . scrollTop
266- : 0 ;
267-
268- expect ( chat . messages . length ) . to . equal ( 4 ) ;
269- expect ( messagesContainer ?. scrollTop ) . not . to . equal ( 0 ) ;
270- expect ( scrollPosition ) . to . equal ( messagesContainer ?. clientHeight ) ;
271- } ) ;
272-
273- it ( 'should not scroll to bottom if `disableAutoScroll` is true' , async ( ) => {
274- chat . messages = [ messages [ 0 ] , messages [ 1 ] , messages [ 2 ] ] ;
275- chat . options = {
276- disableAutoScroll : true ,
277- } ;
278- await elementUpdated ( chat ) ;
279- await clock . tickAsync ( 500 ) ;
280-
281- const messagesContainer = chat . shadowRoot ?. querySelector (
282- 'igc-chat-message-list'
283- ) ;
284- const scrollPosition = messagesContainer
285- ? messagesContainer . scrollHeight - messagesContainer . scrollTop
286- : 0 ;
287- expect ( scrollPosition ) . to . equal ( messagesContainer ?. clientHeight ) ;
288-
289- messagesContainer ?. scrollTo ( 0 , 0 ) ;
290- chat . messages = [ ...chat . messages , messages [ 3 ] ] ;
291- await chat . updateComplete ;
292- await clock . tickAsync ( 500 ) ;
293-
294- expect ( chat . messages . length ) . to . equal ( 4 ) ;
295- expect ( messagesContainer ?. scrollTop ) . to . equal ( 0 ) ;
296- } ) ;
247+ // it('should scroll to bottom by default', async () => {
248+ // chat.messages = [messages[0], messages[1], messages[2]];
249+ // await elementUpdated(chat);
250+ // await clock.tickAsync(500);
251+
252+ // const messagesContainer = chat.shadowRoot?.querySelector(
253+ // 'igc-chat-message-list'
254+ // );
255+ // let scrollPosition = messagesContainer
256+ // ? messagesContainer.scrollHeight - messagesContainer.scrollTop
257+ // : 0;
258+ // expect(scrollPosition).to.equal(messagesContainer?.clientHeight);
259+
260+ // chat.messages = [...chat.messages, messages[3]];
261+ // await chat.updateComplete;
262+ // await clock.tickAsync(500);
263+
264+ // scrollPosition = messagesContainer
265+ // ? messagesContainer.scrollHeight - messagesContainer.scrollTop
266+ // : 0;
267+
268+ // expect(chat.messages.length).to.equal(4);
269+ // expect(messagesContainer?.scrollTop).not.to.equal(0);
270+ // expect(scrollPosition).to.equal(messagesContainer?.clientHeight);
271+ // });
272+
273+ // it('should not scroll to bottom if `disableAutoScroll` is true', async () => {
274+ // chat.messages = [messages[0], messages[1], messages[2]];
275+ // chat.options = {
276+ // disableAutoScroll: true,
277+ // };
278+ // await elementUpdated(chat);
279+ // await clock.tickAsync(500);
280+
281+ // const messagesContainer = chat.shadowRoot?.querySelector(
282+ // 'igc-chat-message-list'
283+ // );
284+ // const scrollPosition = messagesContainer
285+ // ? messagesContainer.scrollHeight - messagesContainer.scrollTop
286+ // : 0;
287+ // expect(scrollPosition).to.equal(messagesContainer?.clientHeight);
288+
289+ // messagesContainer?.scrollTo(0, 0);
290+ // chat.messages = [...chat.messages, messages[3]];
291+ // await chat.updateComplete;
292+ // await clock.tickAsync(500);
293+
294+ // expect(chat.messages.length).to.equal(4);
295+ // expect(messagesContainer?.scrollTop).to.equal(0);
296+ // });
297297
298298 it ( 'should not render attachment button if `disableAttachments` is true' , async ( ) => {
299299 chat . options = {
0 commit comments