diff options
author | Patryk Niedźwiedziński <pniedzwiedzinski19@gmail.com> | 2019-10-20 22:25:48 +0200 |
---|---|---|
committer | Patryk Niedźwiedziński <pniedzwiedzinski19@gmail.com> | 2019-10-20 22:25:48 +0200 |
commit | 058d8ff80bf3b1f1744105f5f10fd6fbbbfbb9b1 (patch) | |
tree | 237b3540c9ed31bc1fc2fcaad783646b182732fb /tests | |
parent | 84a95c8c4ecf5348341502f95250c4588181786d (diff) | |
download | puszcza-058d8ff80bf3b1f1744105f5f10fd6fbbbfbb9b1.tar.gz puszcza-058d8ff80bf3b1f1744105f5f10fd6fbbbfbb9b1.zip |
Move to 'tests'
Diffstat (limited to 'tests')
22 files changed, 426 insertions, 0 deletions
diff --git a/tests/components/FacebookFeed.test.js b/tests/components/FacebookFeed.test.js new file mode 100644 index 0000000..7abedf6 --- /dev/null +++ b/tests/components/FacebookFeed.test.js @@ -0,0 +1,11 @@ +import { shallowMount } from '@vue/test-utils' +import FacebookFeed from '../../components/FacebookFeed' + +describe('FacebookFeed', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(FacebookFeed) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) diff --git a/tests/components/FacebookFindUsButton.test.js b/tests/components/FacebookFindUsButton.test.js new file mode 100644 index 0000000..d74e16f --- /dev/null +++ b/tests/components/FacebookFindUsButton.test.js @@ -0,0 +1,11 @@ +import { shallowMount } from '@vue/test-utils' +import FacebookFindUsButton from '../../components/FacebookFindUsButton' + +describe('FacebookFindUsButton', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(FacebookFindUsButton) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) diff --git a/tests/components/Footer.test.js b/tests/components/Footer.test.js new file mode 100644 index 0000000..e284b5a --- /dev/null +++ b/tests/components/Footer.test.js @@ -0,0 +1,20 @@ +import { shallowMount } from '@vue/test-utils' +import Footer from '../../components/Footer' + +describe('Footer', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(Footer) + + wrapper.setProps({ + routes: [ + { + path: '/', + name: 'Home' + } + ] + }) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) diff --git a/tests/components/JoinUs.test.js b/tests/components/JoinUs.test.js new file mode 100644 index 0000000..c831459 --- /dev/null +++ b/tests/components/JoinUs.test.js @@ -0,0 +1,11 @@ +import { shallowMount } from '@vue/test-utils' +import JoinUs from '../../components/JoinUs' + +describe('JoinUs', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(JoinUs) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) diff --git a/tests/components/NavBar.test.js b/tests/components/NavBar.test.js new file mode 100644 index 0000000..be61915 --- /dev/null +++ b/tests/components/NavBar.test.js @@ -0,0 +1,27 @@ +import { shallowMount } from '@vue/test-utils' +import NavBar from '../../components/NavBar' + +describe('NavBar', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(NavBar) + + wrapper.setProps({ + title: 'Title', + routes: [ + { + path: '/', + name: 'Home' + } + ] + }) + + it('check title', () => { + expect(wrapper.html()).toContain( + '<nuxt-link to="/" class="title-name">Title</nuxt-link>' + ) + }) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) diff --git a/tests/components/NavLink.test.js b/tests/components/NavLink.test.js new file mode 100644 index 0000000..d35e6db --- /dev/null +++ b/tests/components/NavLink.test.js @@ -0,0 +1,23 @@ +import { shallowMount } from '@vue/test-utils' +import NavLink from '../../components/NavLink' + +describe('NavLink', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(NavLink) + + wrapper.setProps({ link: '/link', name: 'Link' }) + + it('renders the correct markup', () => { + expect(wrapper.html()).toContain( + `<li class="navlink"><nuxt-link class="link" to="/link">Link</nuxt-link></li>` + ) + }) + + it('check text', () => { + expect(wrapper.text()).toBe('Link') + }) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) diff --git a/tests/components/__snapshots__/FacebookFeed.test.js.snap b/tests/components/__snapshots__/FacebookFeed.test.js.snap new file mode 100644 index 0000000..6819e12 --- /dev/null +++ b/tests/components/__snapshots__/FacebookFeed.test.js.snap @@ -0,0 +1,13 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`FacebookFeed match snapshot 1`] = ` +<section + class="feed" +> + <h1> + Zobacz co się dzieje! + </h1> + + <facebookfindusbutton-stub /> +</section> +`; diff --git a/tests/components/__snapshots__/FacebookFindUsButton.test.js.snap b/tests/components/__snapshots__/FacebookFindUsButton.test.js.snap new file mode 100644 index 0000000..98783c4 --- /dev/null +++ b/tests/components/__snapshots__/FacebookFindUsButton.test.js.snap @@ -0,0 +1,19 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`FacebookFindUsButton match snapshot 1`] = ` +<a + href="https://facebook.com/19pdhpuszcza" + rel="noopener" + target="_blank" +> + <div + class="button" + > + <img + alt="Find us on Facebook" + class="image" + src="/assets/social/find_us_fb.png" + /> + </div> +</a> +`; diff --git a/tests/components/__snapshots__/Footer.test.js.snap b/tests/components/__snapshots__/Footer.test.js.snap new file mode 100644 index 0000000..577f85e --- /dev/null +++ b/tests/components/__snapshots__/Footer.test.js.snap @@ -0,0 +1,66 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Footer match snapshot 1`] = ` +<div + class="footer" + style="background-color: rgb(80, 123, 52);" +> + <div + class="map" + > + <div + class="routes" + > + <nuxt-link + to="/" + > + Home + </nuxt-link> + </div> + + <div + class="routes" + /> + </div> + + <div + class="space" + /> + + <div + class="author" + > + <p> + 19 Poznańska Drużyna Harcerzy Puszcza + </p> + + <div + class="social" + > + <a + href="https://github.com/19pdh/" + rel="”noopener”" + target="_blank" + > + <img + alt="Github" + class="icon" + src="/assets/social/github.png" + /> + </a> + + <a + href="https://www.facebook.com/19pdhpuszcza/" + rel="”noopener”" + target="_blank" + > + <img + alt="Facebook" + class="icon" + src="/assets/social/facebook.png" + /> + </a> + </div> + </div> +</div> +`; diff --git a/tests/components/__snapshots__/JoinUs.test.js.snap b/tests/components/__snapshots__/JoinUs.test.js.snap new file mode 100644 index 0000000..832268c --- /dev/null +++ b/tests/components/__snapshots__/JoinUs.test.js.snap @@ -0,0 +1,31 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`JoinUs match snapshot 1`] = ` +<section + class="joinus" +> + <div + class="heading" + > + <div + class="title" + > + <div + class="text" + > + Rozpocznij swoją harcerską przygodę! + </div> + </div> + + <div + class="button" + > + <router-link + to="/kontakt" + > + Dołącz do nas! + </router-link> + </div> + </div> +</section> +`; diff --git a/tests/components/__snapshots__/NavBar.test.js.snap b/tests/components/__snapshots__/NavBar.test.js.snap new file mode 100644 index 0000000..89ef8e5 --- /dev/null +++ b/tests/components/__snapshots__/NavBar.test.js.snap @@ -0,0 +1,40 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`NavBar match snapshot 1`] = ` +<nav + class="navbar" +> + <div + class="title" + > + <!----> + + <nuxt-link + class="title-name" + to="/" + > + Title + </nuxt-link> + </div> + + <div + class="space" + /> + + <button + class="menu-toggler" + > + Menu + </button> + + <ul + class="links" + > + <navlink-stub + link="/" + name="Home" + /> + + </ul> +</nav> +`; diff --git a/tests/components/__snapshots__/NavLink.test.js.snap b/tests/components/__snapshots__/NavLink.test.js.snap new file mode 100644 index 0000000..122e5c8 --- /dev/null +++ b/tests/components/__snapshots__/NavLink.test.js.snap @@ -0,0 +1,14 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`NavLink match snapshot 1`] = ` +<li + class="navlink" +> + <nuxt-link + class="link" + to="/link" + > + Link + </nuxt-link> +</li> +`; diff --git a/tests/pages/404.test.js b/tests/pages/404.test.js new file mode 100644 index 0000000..76322da --- /dev/null +++ b/tests/pages/404.test.js @@ -0,0 +1,11 @@ +import { shallowMount } from '@vue/test-utils' +import page404 from '../../pages/404' + +describe('404', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(page404) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) diff --git a/tests/pages/__snapshots__/404.test.js.snap b/tests/pages/__snapshots__/404.test.js.snap new file mode 100644 index 0000000..44419f9 --- /dev/null +++ b/tests/pages/__snapshots__/404.test.js.snap @@ -0,0 +1,13 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`404 match snapshot 1`] = ` +<div> + <h1> + 404 + </h1> + + <p> + Nie znaleziono strony + </p> +</div> +`; diff --git a/tests/pages/__snapshots__/download.test.js.snap b/tests/pages/__snapshots__/download.test.js.snap new file mode 100644 index 0000000..05d1361 --- /dev/null +++ b/tests/pages/__snapshots__/download.test.js.snap @@ -0,0 +1,25 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`download match snapshot 1`] = ` +<div + class="container" +> + <h1> + Do pobrania + </h1> + + <a + class="link" + href="/files/Karta_próby_na_sprawność.pdf" + > + Karta próby na sprawność + </a> + + <a + class="link" + href="/files/Próba_Harcerza.pdf" + > + Próba Harcerza + </a> +</div> +`; diff --git a/tests/pages/__snapshots__/index.test.js.snap b/tests/pages/__snapshots__/index.test.js.snap new file mode 100644 index 0000000..af3d906 --- /dev/null +++ b/tests/pages/__snapshots__/index.test.js.snap @@ -0,0 +1,9 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`index match snapshot 1`] = ` +<div> + <joinus-stub /> + + <facebookfeed-stub /> +</div> +`; diff --git a/tests/pages/__snapshots__/kontakt.test.js.snap b/tests/pages/__snapshots__/kontakt.test.js.snap new file mode 100644 index 0000000..22be789 --- /dev/null +++ b/tests/pages/__snapshots__/kontakt.test.js.snap @@ -0,0 +1,31 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`kontakt match snapshot 1`] = ` +<div> + <h1> + Kontakt z drużynowym + </h1> + + <p> + + tel: + + <a + href="tel:+48695516492" + > + +48695516492 + </a> + </p> + + <p> + + email: + + <a + href="mailto:patryk.niedzwiedzinski@zhr.pl" + > + patryk.niedzwiedzinski@zhr.pl + </a> + </p> +</div> +`; diff --git a/tests/pages/__snapshots__/o-nas.test.js.snap b/tests/pages/__snapshots__/o-nas.test.js.snap new file mode 100644 index 0000000..fbdc54c --- /dev/null +++ b/tests/pages/__snapshots__/o-nas.test.js.snap @@ -0,0 +1,7 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Onas match snapshot 1`] = ` +<h1> + O nas +</h1> +`; diff --git a/tests/pages/download.test.js b/tests/pages/download.test.js new file mode 100644 index 0000000..78f16d9 --- /dev/null +++ b/tests/pages/download.test.js @@ -0,0 +1,11 @@ +import { shallowMount } from '@vue/test-utils' +import download from '../../pages/download' + +describe('download', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(download) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) diff --git a/tests/pages/index.test.js b/tests/pages/index.test.js new file mode 100644 index 0000000..1e262b3 --- /dev/null +++ b/tests/pages/index.test.js @@ -0,0 +1,11 @@ +import { shallowMount } from '@vue/test-utils' +import index from '../../pages/index' + +describe('index', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(index) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) diff --git a/tests/pages/kontakt.test.js b/tests/pages/kontakt.test.js new file mode 100644 index 0000000..d99e120 --- /dev/null +++ b/tests/pages/kontakt.test.js @@ -0,0 +1,11 @@ +import { shallowMount } from '@vue/test-utils' +import kontakt from '../../pages/kontakt' + +describe('kontakt', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(kontakt) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) diff --git a/tests/pages/o-nas.test.js b/tests/pages/o-nas.test.js new file mode 100644 index 0000000..8b87253 --- /dev/null +++ b/tests/pages/o-nas.test.js @@ -0,0 +1,11 @@ +import { shallowMount } from '@vue/test-utils' +import Onas from '../../pages/o-nas' + +describe('Onas', () => { + // Now mount the component and you have the wrapper + const wrapper = shallowMount(Onas) + + it('match snapshot', () => { + expect(wrapper.element).toMatchSnapshot() + }) +}) |