Skip to content

Commit

Permalink
feat: cv-slider-skeleton tests
Browse files Browse the repository at this point in the history
  • Loading branch information
OlkaB committed Aug 7, 2023
1 parent c55f447 commit 56d7b0d
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 0 deletions.
30 changes: 30 additions & 0 deletions src/components/CvSlider/__tests__/CvSliderSkeleton.spec.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/**
* NOTE: This test needs to be converted to use the new library `@testing-library/vue`. See CvCheckbox test for example.
*/
import { shallowMount } from '@vue/test-utils';
import { carbonPrefix } from '../../../global/settings';
import CvSliderSkeleton from '../CvSliderSkeleton.vue';

describe('CvSliderSkeleton', () => {
it('should match snapshot', async () => {
const wrapper = await shallowMount(CvSliderSkeleton);
expect(wrapper.html()).toMatchSnapshot();
});

it('renders slider skeleton', () => {
const wrapper = shallowMount(CvSliderSkeleton);

const skeletonWrapper = wrapper.find('.cv-slider');
const skeletonLabel = skeletonWrapper.find(`.${carbonPrefix}--label`);
const sliderTrack = skeletonWrapper.find(`.${carbonPrefix}--slider__track`);
const sliderFilledTrack = skeletonWrapper.find(
`.${carbonPrefix}--filled-track`
);
const sliderThumb = skeletonWrapper.find(`.${carbonPrefix}--slider__thumb`);

expect(skeletonLabel).toBeTruthy();
expect(sliderTrack).toBeTruthy();
expect(sliderThumb).toBeTruthy();
expect(sliderFilledTrack).toBeTruthy();
});
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`CvSliderSkeleton should match snapshot 1`] = `
<div class="cv-slider bx--form-item"><label class="bx--label bx--skeleton"></label>
<div class="bx--slider-container bx--skeleton"><span class="bx--slider__range-label"></span>
<div class="bx--slider">
<div class="bx--slider__track"></div>
<div class="bx--slider__filled-track"></div>
<div class="bx--slider__thumb"></div>
</div><span class="bx--slider__range-label"></span>
</div>
</div>
`;

0 comments on commit 56d7b0d

Please sign in to comment.