Skip to content

Commit 3c6c454

Browse files
committed
test(chat): fix tests after exposing empty message list slot
1 parent b9ecb52 commit 3c6c454

File tree

1 file changed

+17
-21
lines changed

1 file changed

+17
-21
lines changed

src/components/chat/chat.spec.ts

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,10 @@ describe('Chat', () => {
193193
</igc-button>
194194
</slot>
195195
</div>
196-
<igc-chat-message-list>
197-
</igc-chat-message-list>
196+
<div class="empty-state">
197+
<slot name="empty-state">
198+
</slot>
199+
</div>
198200
<div aria-label="Suggestions" class="suggestions-container" role="list">
199201
<slot name="suggestions" part="suggestions">
200202
</slot>
@@ -204,17 +206,6 @@ describe('Chat', () => {
204206
</div>`
205207
);
206208

207-
const messageList = chat.shadowRoot?.querySelector(
208-
'igc-chat-message-list'
209-
);
210-
211-
expect(messageList).shadowDom.to.equal(
212-
`<div aria-activedescendant="" aria-label="Message list" class="message-container" role="group" tabindex="0">
213-
</div>
214-
<div class="message-list">
215-
</div>`
216-
);
217-
218209
const inputArea = chat.shadowRoot?.querySelector('igc-chat-input');
219210

220211
expect(inputArea).shadowDom.to.equal(
@@ -259,24 +250,29 @@ describe('Chat', () => {
259250
html`<igc-chat .messages=${messages}> </igc-chat>`
260251
);
261252

262-
const messageContainer = chat.shadowRoot
263-
?.querySelector('igc-chat-message-list')
264-
?.shadowRoot?.querySelector('.message-list');
253+
const messageList = chat.shadowRoot?.querySelector(
254+
'igc-chat-message-list'
255+
);
256+
const messageContainer =
257+
messageList?.shadowRoot?.querySelector('.message-list');
265258

266-
expect(chat.messages.length).to.equal(4);
267-
expect(messageContainer).dom.to.equal(
268-
`<div class="message-list">
269-
<igc-chat-message id="message-1" role="option">
259+
expect(messageList).shadowDom.to.equal(
260+
`<div aria-activedescendant="" aria-label="Message list" class="message-container" role="group" tabindex="0">
261+
</div>
262+
<div class="message-list">
263+
<igc-chat-message id="message-1" role="option">
270264
</igc-chat-message>
271265
<igc-chat-message id="message-2" role="option">
272266
</igc-chat-message>
273267
<igc-chat-message id="message-3" role="option">
274268
</igc-chat-message>
275269
<igc-chat-message id="message-4" role="option">
276270
</igc-chat-message>
277-
</div>`
271+
</div>`
278272
);
279273

274+
expect(chat.messages.length).to.equal(4);
275+
280276
expect(
281277
messageContainer?.querySelectorAll('igc-chat-message')[0]
282278
).shadowDom.to.equal(

0 commit comments

Comments
 (0)