File tree Expand file tree Collapse file tree 5 files changed +53
-1
lines changed Expand file tree Collapse file tree 5 files changed +53
-1
lines changed Original file line number Diff line number Diff line change @@ -74,6 +74,7 @@ const Header: React.SFC<HeaderProps> = ({
74
74
< HeaderBlock
75
75
floating = { floating }
76
76
style = { { marginTop : floating ? floatingMargin : 0 } }
77
+ data-testid = "Header"
77
78
>
78
79
< div className = "wrapper" >
79
80
< div className = "brand" >
Original file line number Diff line number Diff line change
1
+ import * as React from 'react' ;
2
+ import styled from 'styled-components' ;
3
+ import PageTemplate from '../base/PageTemplate' ;
4
+
5
+ const VelogPageTemplateBlock = styled ( PageTemplate ) `` ;
6
+
7
+ export interface VelogPageTemplateProps { }
8
+
9
+ const VelogPageTemplate : React . FC < VelogPageTemplateProps > = props => {
10
+ return < VelogPageTemplateBlock /> ;
11
+ } ;
12
+
13
+ export default VelogPageTemplate ;
Original file line number Diff line number Diff line change
1
+ import * as React from 'react' ;
2
+ import { render } from 'react-testing-library' ;
3
+ import VelogPageTemplate , {
4
+ VelogPageTemplateProps ,
5
+ } from '../VelogPageTemplate' ;
6
+ import renderWithRedux from '../../../lib/renderWithRedux' ;
7
+
8
+ describe ( 'VelogPageTemplate' , ( ) => {
9
+ const setup = ( props : Partial < VelogPageTemplateProps > = { } ) => {
10
+ const initialProps : VelogPageTemplateProps = { } ;
11
+ const utils = renderWithRedux (
12
+ < VelogPageTemplate { ...initialProps } { ...props } /> ,
13
+ ) ;
14
+ return {
15
+ ...utils ,
16
+ } ;
17
+ } ;
18
+ it ( 'renders Header' , ( ) => {
19
+ const { getByTestId } = setup ( ) ;
20
+ getByTestId ( 'Header' ) ;
21
+ } ) ;
22
+ } ) ;
Original file line number Diff line number Diff line change
1
+ import React from 'react' ;
2
+ import { render } from 'react-testing-library' ;
3
+ import { createStore } from 'redux' ;
4
+ import { Provider } from 'react-redux' ;
5
+ import rootReducer , { RootState } from '../modules' ;
6
+
7
+ const renderWithRedux = ( ui : React . ReactNode , initialState ?: RootState ) => {
8
+ const store = createStore ( rootReducer , initialState ) ;
9
+ return {
10
+ ...render ( < Provider store = { store } > { ui } </ Provider > ) ,
11
+ store,
12
+ } ;
13
+ } ;
14
+
15
+ export default renderWithRedux ;
Original file line number Diff line number Diff line change 1
1
import * as React from 'react' ;
2
+ import VelogPageTemplate from '../../components/velog/VelogPageTemplate' ;
2
3
3
4
export interface VelogPageProps { }
4
5
5
6
const VelogPage : React . FC < VelogPageProps > = props => {
6
- return < > HeyThere</ > ;
7
+ return < VelogPageTemplate > HeyThere</ VelogPageTemplate > ;
7
8
} ;
8
9
9
10
export default VelogPage ;
You can’t perform that action at this time.
0 commit comments