@@ -5,8 +5,9 @@ import * as actions from 'state/actions/users';
55import UserForm from '.' ;
66
77describe ( '<UserForm /> rendering' , ( ) => {
8- let userData ;
8+ const setUser = jest . fn ( ) ;
99
10+ let userData ;
1011 beforeEach ( ( ) => {
1112 userData = {
1213 email : 'mkrukuy@gmail.com' ,
@@ -24,7 +25,7 @@ describe('<UserForm /> rendering', () => {
2425 const user = { ...userData , createdAt : '11/21/2020' } ;
2526
2627 const { component } = shallowWithProviders (
27- < UserForm user = { user } action = { actions . createUser } />
28+ < UserForm user = { user } action = { actions . createUser } setUser = { setUser } />
2829 ) ( {
2930 users : { } ,
3031 } ) ;
@@ -34,7 +35,7 @@ describe('<UserForm /> rendering', () => {
3435
3536 it ( 'should display user name preview' , ( ) => {
3637 const { component } = mountWithProviders (
37- < UserForm user = { userData } action = { actions . createUser } />
38+ < UserForm user = { userData } action = { actions . createUser } setUser = { setUser } />
3839 ) ( {
3940 users : { } ,
4041 } ) ;
@@ -46,7 +47,7 @@ describe('<UserForm /> rendering', () => {
4647
4748 it ( 'should display email preview if it is creating a new user' , ( ) => {
4849 const { component } = mountWithProviders (
49- < UserForm user = { userData } action = { actions . createUser } />
50+ < UserForm user = { userData } action = { actions . createUser } setUser = { setUser } />
5051 ) ( {
5152 users : { } ,
5253 } ) ;
@@ -58,7 +59,12 @@ describe('<UserForm /> rendering', () => {
5859
5960 it ( 'should display location preview' , ( ) => {
6061 const { component } = mountWithProviders (
61- < UserForm user = { userData } isEditing action = { actions . createUser } />
62+ < UserForm
63+ user = { userData }
64+ isEditing
65+ action = { actions . createUser }
66+ setUser = { setUser }
67+ />
6268 ) ( {
6369 users : { } ,
6470 } ) ;
@@ -70,7 +76,12 @@ describe('<UserForm /> rendering', () => {
7076
7177 it ( 'should display admin preview' , ( ) => {
7278 const { component } = mountWithProviders (
73- < UserForm user = { userData } isEditing action = { actions . createUser } />
79+ < UserForm
80+ user = { userData }
81+ isEditing
82+ action = { actions . createUser }
83+ setUser = { setUser }
84+ />
7485 ) ( {
7586 users : { } ,
7687 } ) ;
@@ -80,7 +91,12 @@ describe('<UserForm /> rendering', () => {
8091
8192 it ( 'should display created preview' , ( ) => {
8293 const { component } = mountWithProviders (
83- < UserForm user = { userData } isEditing action = { actions . createUser } />
94+ < UserForm
95+ user = { userData }
96+ isEditing
97+ action = { actions . createUser }
98+ setUser = { setUser }
99+ />
84100 ) ( {
85101 users : { } ,
86102 } ) ;
@@ -90,8 +106,9 @@ describe('<UserForm /> rendering', () => {
90106
91107describe ( '<LoginForm /> actions' , ( ) => {
92108 const dispatchMock = jest . fn ( ) ;
93- let userData ;
109+ const setUser = jest . fn ( ) ;
94110
111+ let userData ;
95112 beforeEach ( ( ) => {
96113 jest
97114 . spyOn ( reactRedux , 'useDispatch' )
@@ -112,7 +129,7 @@ describe('<LoginForm /> actions', () => {
112129
113130 it ( 'should dispatch createUser action when creating a new user' , ( ) => {
114131 const { component } = mountWithProviders (
115- < UserForm user = { userData } action = { actions . createUser } />
132+ < UserForm user = { userData } action = { actions . createUser } setUser = { setUser } />
116133 ) ( {
117134 users : { } ,
118135 } ) ;
@@ -124,7 +141,12 @@ describe('<LoginForm /> actions', () => {
124141
125142 it ( 'should dispatch modifyUser action when editing a user' , ( ) => {
126143 const { component } = mountWithProviders (
127- < UserForm user = { userData } isEditing action = { actions . modifyUser } />
144+ < UserForm
145+ user = { userData }
146+ isEditing
147+ action = { actions . modifyUser }
148+ setUser = { setUser }
149+ />
128150 ) ( {
129151 users : { } ,
130152 } ) ;
0 commit comments