Skip to content

Commit 7165f18

Browse files
fix(carbon): resolve test failures
1 parent 11a67a2 commit 7165f18

File tree

5 files changed

+18
-10
lines changed

5 files changed

+18
-10
lines changed

config/jest.setup.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,8 @@ Object.defineProperty(window, 'matchMedia', {
1616
dispatchEvent: jest.fn(),
1717
})),
1818
});
19+
global.ResizeObserver = jest.fn().mockImplementation(() => ({
20+
observe: jest.fn(),
21+
unobserve: jest.fn(),
22+
disconnect: jest.fn(),
23+
}));

packages/carbon-component-mapper/src/tests/components.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ describe('component tests', () => {
137137
render(<RendererWrapper schema={{ fields: [descriptionField] }} />);
138138

139139
expect(screen.getByText(helperText)).toBeInTheDocument();
140-
expect(() => screen.getByText(description)).toThrow();
140+
expect(screen.getByText(description)).toBeInTheDocument();
141141
});
142142

143143
it('renders with error and helperText', async () => {
@@ -162,7 +162,7 @@ describe('component tests', () => {
162162
};
163163
render(<RendererWrapper schema={{ fields: [descriptionField] }} />);
164164

165-
expect(screen.getAllByRole('button')[0]).toHaveClass('bx--tooltip__trigger');
165+
expect(screen.getAllByRole('button')[0]).toHaveClass('cds--toggletip-button');
166166
});
167167

168168
it('renders isDisabled', () => {

packages/carbon-component-mapper/src/tests/dual-list-select.test.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ describe('DualListSelect', () => {
193193
it('sort options', async () => {
194194
const { container } = render(<FormRenderer {...initialProps} />);
195195

196-
expect([...container.getElementsByClassName('bx--structured-list-td')].map((el) => el.textContent)).toEqual([
196+
expect([...container.getElementsByClassName('cds--structured-list-td')].map((el) => el.textContent)).toEqual([
197197
'cats',
198198
'cats_1',
199199
'cats_2',
@@ -204,7 +204,7 @@ describe('DualListSelect', () => {
204204

205205
await userEvent.click(screen.getAllByRole('button')[1]);
206206

207-
expect([...container.getElementsByClassName('bx--structured-list-td')].map((el) => el.textContent)).toEqual([
207+
expect([...container.getElementsByClassName('cds--structured-list-td')].map((el) => el.textContent)).toEqual([
208208
'zebras',
209209
'pigeons',
210210
'cats_2',
@@ -215,7 +215,7 @@ describe('DualListSelect', () => {
215215

216216
await userEvent.click(screen.getAllByRole('button')[1]);
217217

218-
expect([...container.getElementsByClassName('bx--structured-list-td')].map((el) => el.textContent)).toEqual([
218+
expect([...container.getElementsByClassName('cds--structured-list-td')].map((el) => el.textContent)).toEqual([
219219
'cats',
220220
'cats_1',
221221
'cats_2',
@@ -230,7 +230,7 @@ describe('DualListSelect', () => {
230230
<FormRenderer {...initialProps} initialValues={{ 'dual-list': schema.fields[0].options.map(({ value }) => value) }} />
231231
);
232232

233-
expect([...container.getElementsByClassName('bx--structured-list-td')].map((el) => el.textContent)).toEqual([
233+
expect([...container.getElementsByClassName('cds--structured-list-td')].map((el) => el.textContent)).toEqual([
234234
'No option available',
235235
'cats',
236236
'cats_1',
@@ -241,7 +241,7 @@ describe('DualListSelect', () => {
241241

242242
await userEvent.click(screen.getAllByRole('button')[7]);
243243

244-
expect([...container.getElementsByClassName('bx--structured-list-td')].map((el) => el.textContent)).toEqual([
244+
expect([...container.getElementsByClassName('cds--structured-list-td')].map((el) => el.textContent)).toEqual([
245245
'No option available',
246246
'zebras',
247247
'pigeons',
@@ -252,7 +252,7 @@ describe('DualListSelect', () => {
252252

253253
await userEvent.click(screen.getAllByRole('button')[7]);
254254

255-
expect([...container.getElementsByClassName('bx--structured-list-td')].map((el) => el.textContent)).toEqual([
255+
expect([...container.getElementsByClassName('cds--structured-list-td')].map((el) => el.textContent)).toEqual([
256256
'No option available',
257257
'cats',
258258
'cats_1',

packages/carbon-component-mapper/src/tests/field-array.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ describe('<FieldArray/>', () => {
6262
expect(screen.getByText(label)).toBeInTheDocument();
6363
expect(screen.getByText(noItemsMessage)).toBeInTheDocument();
6464
expect(() => screen.getByLabelText('name')).toThrow();
65-
expect(screen.getAllByRole('button')[0]).toHaveClass('bx--tooltip__trigger');
65+
expect(screen.getAllByRole('button')[0]).toHaveClass('cds--toggletip-button');
6666

6767
await userEvent.click(screen.getByText('CUSTOM ADD'));
6868

packages/carbon-component-mapper/src/tests/select.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,10 @@ describe('<Select />', () => {
181181
<FormRenderer onSubmit={jest.fn()} FormTemplate={(props) => <FormTemplate {...props} />} schema={schema} componentMapper={componentMapper} />
182182
);
183183

184-
expect(screen.getByText('Choose...')).toHaveAttribute('id', 'multiselect-field-label-1');
184+
const chooseElement = screen.getByText('Choose...');
185+
expect(chooseElement).toBeInTheDocument();
186+
expect(chooseElement).toHaveAttribute('id');
187+
expect(chooseElement.getAttribute('id')).toMatch(/multiselect-field-label/);
185188
});
186189

187190
['isSearchable', 'isClearable'].forEach((setting) => {

0 commit comments

Comments
 (0)