From 344d1ee18b15e80ea7064c59550efc3f7290dd9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Thu, 10 Mar 2022 13:14:00 +0300 Subject: [PATCH] Checkbox test added --- src/components/checkbox/Checkbox.spec.js | 28 ++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/components/checkbox/Checkbox.spec.js diff --git a/src/components/checkbox/Checkbox.spec.js b/src/components/checkbox/Checkbox.spec.js new file mode 100644 index 000000000..7f68f569b --- /dev/null +++ b/src/components/checkbox/Checkbox.spec.js @@ -0,0 +1,28 @@ +import { mount } from '@vue/test-utils'; +import Checkbox from './Checkbox.vue'; + +describe('Checkbox.vue', () => { + let wrapper; + + beforeEach(() => { + wrapper = mount(Checkbox, { + props: { + modelValue: false, + binary: true + } + }); + }); + + it('should exist', () => { + expect(wrapper.find('.p-checkbox.p-component').exists()).toBe(true); + expect(wrapper.find('.p-checkbox-icon.pi.pi-check').exists()).toBe(false); + }); + + it('should exist', async () => { + await wrapper.setProps({ modelValue: true }); + + expect(wrapper.find('.p-checkbox-checked').exists()).toBe(true); + expect(wrapper.find('.p-checkbox-box.p-highlight').exists()).toBe(true); + expect(wrapper.find('.p-checkbox-icon.pi.pi-check').exists()).toBe(true); + }); +}); \ No newline at end of file