Added some tests for nav-button

This commit is contained in:
Jason Wheeler 2022-10-10 15:35:50 -04:00
parent 0ec9fdccaf
commit 5cbd6c4e46
2 changed files with 36 additions and 1 deletions

View file

@ -0,0 +1,35 @@
import navButton from "./nav-button"
import { shallowMount } from "@vue/test-utils";
describe('NavButton', () => {
it('should display input when type is button', () => {
const wrapper = shallowMount(navButton, {
propsData: {
text: "Hello",
scenario: "test",
type: "button"
}
});
expect(wrapper.find('input').exists()).toBe(true);
expect(wrapper.find('p').exists()).toBe(false);
});
it('should display p element when type is text', () => {
const wrapper = shallowMount(navButton, {
propsData: {
text: "Hello",
scenario: "test",
type: "text"
}
});
expect(wrapper.find('input').exists()).toBe(false);
expect(wrapper.find('p').exists()).toBe(true);
});
});

View file

@ -6,7 +6,7 @@
<script>
export default({
name: "nav-button",
name: "navButton",
props: {
text: String,
scenario: String,