1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-08-04 04:17:33 +02:00

fix: fix testsuite and create a sample test for the footer

This commit is contained in:
Daniel Ruf
2018-06-26 08:43:38 +02:00
parent 756e977668
commit e173e5a975
5 changed files with 4075 additions and 2108 deletions

12
src/tests/footer.test.js Normal file
View File

@@ -0,0 +1,12 @@
import { h, Component } from 'preact';
import Footer from '../components/Footer';
import { Link } from 'preact-router/match';
// See: https://github.com/mzgoddard/preact-render-spy
import { shallow, deep } from 'preact-render-spy';
describe('Initial Test of the Footer', () => {
test('Footer renders 1 link with an ID of notificationsBtn', () => {
const context = shallow(<Footer />);
expect(context.find('#notificationsBtn').exists()).toBeTruthy();
});
});

View File

@@ -1,14 +0,0 @@
import { h, Component } from 'preact';
import Header from '../components/header';
import { Link } from 'preact-router/match';
// See: https://github.com/mzgoddard/preact-render-spy
import { shallow, deep } from 'preact-render-spy';
describe('Initial Test of the Header', () => {
test('Header renders 3 nav items', () => {
const context = shallow(<Header />);
expect(context.find('h1').text()).toBe('Preact App');
expect(context.find(<Link />).length).toBe(3);
});
});