about summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
authorPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2019-10-20 22:25:48 +0200
committerPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2019-10-20 22:25:48 +0200
commit058d8ff80bf3b1f1744105f5f10fd6fbbbfbb9b1 (patch)
tree237b3540c9ed31bc1fc2fcaad783646b182732fb /tests
parent84a95c8c4ecf5348341502f95250c4588181786d (diff)
downloadpuszcza-058d8ff80bf3b1f1744105f5f10fd6fbbbfbb9b1.tar.gz
puszcza-058d8ff80bf3b1f1744105f5f10fd6fbbbfbb9b1.zip
Move to 'tests'
Diffstat (limited to 'tests')
-rw-r--r--tests/components/FacebookFeed.test.js11
-rw-r--r--tests/components/FacebookFindUsButton.test.js11
-rw-r--r--tests/components/Footer.test.js20
-rw-r--r--tests/components/JoinUs.test.js11
-rw-r--r--tests/components/NavBar.test.js27
-rw-r--r--tests/components/NavLink.test.js23
-rw-r--r--tests/components/__snapshots__/FacebookFeed.test.js.snap13
-rw-r--r--tests/components/__snapshots__/FacebookFindUsButton.test.js.snap19
-rw-r--r--tests/components/__snapshots__/Footer.test.js.snap66
-rw-r--r--tests/components/__snapshots__/JoinUs.test.js.snap31
-rw-r--r--tests/components/__snapshots__/NavBar.test.js.snap40
-rw-r--r--tests/components/__snapshots__/NavLink.test.js.snap14
-rw-r--r--tests/pages/404.test.js11
-rw-r--r--tests/pages/__snapshots__/404.test.js.snap13
-rw-r--r--tests/pages/__snapshots__/download.test.js.snap25
-rw-r--r--tests/pages/__snapshots__/index.test.js.snap9
-rw-r--r--tests/pages/__snapshots__/kontakt.test.js.snap31
-rw-r--r--tests/pages/__snapshots__/o-nas.test.js.snap7
-rw-r--r--tests/pages/download.test.js11
-rw-r--r--tests/pages/index.test.js11
-rw-r--r--tests/pages/kontakt.test.js11
-rw-r--r--tests/pages/o-nas.test.js11
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()
+  })
+})