diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2018-08-08 11:49:15 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2018-08-08 16:25:34 +0200 |
| commit | c0d0909bf14f038befa609b476dd381819395e84 (patch) | |
| tree | 59132169e20d70d8c37522b2f891111b25eefb65 /test/components | |
| parent | 465ee267e3b883db016eaa0710efe135787eea40 (diff) | |
| download | mullvadvpn-c0d0909bf14f038befa609b476dd381819395e84.tar.xz mullvadvpn-c0d0909bf14f038befa609b476dd381819395e84.zip | |
Render Settings in a more straightforward way
Diffstat (limited to 'test/components')
| -rw-r--r-- | test/components/Settings.spec.js | 45 |
1 files changed, 25 insertions, 20 deletions
diff --git a/test/components/Settings.spec.js b/test/components/Settings.spec.js index 4d52d96b11..bfdf458160 100644 --- a/test/components/Settings.spec.js +++ b/test/components/Settings.spec.js @@ -30,7 +30,7 @@ describe('components/Settings', () => { loginState: 'none', accountExpiry: null, }); - const component = getComponent(render(props), 'settings__quit'); + const component = getComponent(shallow(<Settings {...props} />), 'settings__quit'); expect(component).to.have.length(1); }); @@ -39,7 +39,7 @@ describe('components/Settings', () => { accountExpiry: new Date('2038-01-01').toISOString(), loginState: 'ok', }); - const component = getComponent(render(props), 'settings__quit'); + const component = getComponent(shallow(<Settings {...props} />), 'settings__quit'); expect(component).to.have.length(1); }); @@ -48,7 +48,7 @@ describe('components/Settings', () => { loginState: 'none', accountExpiry: null, }); - const component = getComponent(render(props), 'settings__external_link'); + const component = getComponent(shallow(<Settings {...props} />), 'settings__external_link'); expect(component.length).to.be.above(0); }); @@ -57,7 +57,7 @@ describe('components/Settings', () => { accountExpiry: new Date('2038-01-01').toISOString(), loginState: 'ok', }); - const component = getComponent(render(props), 'settings__external_link'); + const component = getComponent(shallow(<Settings {...props} />), 'settings__external_link'); expect(component.length).to.be.above(0); }); @@ -66,7 +66,7 @@ describe('components/Settings', () => { accountExpiry: new Date('2038-01-01').toISOString(), loginState: 'ok', }); - const component = getComponent(render(props), 'settings__account'); + const component = getComponent(shallow(<Settings {...props} />), 'settings__account'); expect(component).to.have.length(1); }); @@ -75,7 +75,7 @@ describe('components/Settings', () => { loginState: 'none', accountExpiry: null, }); - const elements = getComponent(render(props), 'settings__account'); + const elements = getComponent(shallow(<Settings {...props} />), 'settings__account'); expect(elements).to.have.length(0); }); @@ -84,7 +84,7 @@ describe('components/Settings', () => { loginState: 'none', accountExpiry: null, }); - const elements = getComponent(render(props), 'settings__view_account'); + const elements = getComponent(shallow(<Settings {...props} />), 'settings__view_account'); expect(elements).to.have.length(0); }); @@ -93,7 +93,10 @@ describe('components/Settings', () => { accountExpiry: new Date('2001-01-01').toISOString(), loginState: 'ok', }); - const component = getComponent(render(props), 'settings__account_paid_until_subtext'); + const component = getComponent( + shallow(<Settings {...props} />), + 'settings__account_paid_until_subtext', + ); expect(component.children().text()).to.equal('OUT OF TIME'); }); @@ -102,7 +105,10 @@ describe('components/Settings', () => { accountExpiry: new Date('2038-01-01').toISOString(), loginState: 'ok', }); - const component = getComponent(render(props), 'settings__account_paid_until_subtext'); + const component = getComponent( + shallow(<Settings {...props} />), + 'settings__account_paid_until_subtext', + ); expect(component.children().text()).not.to.equal('OUT OF TIME'); }); @@ -112,7 +118,7 @@ describe('components/Settings', () => { loginState: 'none', accountExpiry: null, }); - const component = render(props) + const component = shallow(<Settings {...props} />) .find(CloseBarItem) .dive(); component.simulate('press'); @@ -125,7 +131,7 @@ describe('components/Settings', () => { loginState: 'none', accountExpiry: null, }); - const component = getComponent(render(props), 'settings__quit'); + const component = getComponent(shallow(<Settings {...props} />), 'settings__quit'); component.simulate('press'); }); @@ -135,7 +141,10 @@ describe('components/Settings', () => { accountExpiry: new Date('2038-01-01').toISOString(), loginState: 'ok', }); - const component = getComponent(render(props), 'settings__account_paid_until_button'); + const component = getComponent( + shallow(<Settings {...props} />), + 'settings__account_paid_until_button', + ); component.simulate('press'); }); @@ -145,7 +154,7 @@ describe('components/Settings', () => { accountExpiry: new Date('2038-01-01').toISOString(), loginState: 'ok', }); - const component = getComponent(render(props), 'settings__advanced'); + const component = getComponent(shallow(<Settings {...props} />), 'settings__advanced'); component.simulate('press'); }); @@ -155,7 +164,7 @@ describe('components/Settings', () => { accountExpiry: new Date('2038-01-01').toISOString(), loginState: 'ok', }); - const component = getComponent(render(props), 'settings__preferences'); + const component = getComponent(shallow(<Settings {...props} />), 'settings__preferences'); component.simulate('press'); }); @@ -165,7 +174,7 @@ describe('components/Settings', () => { accountExpiry: new Date('2038-01-01').toISOString(), loginState: 'ok', }); - const component = getComponent(render(props), 'settings__view_support'); + const component = getComponent(shallow(<Settings {...props} />), 'settings__view_support'); component.simulate('press'); }); @@ -179,7 +188,7 @@ describe('components/Settings', () => { loginState: 'none', accountExpiry: null, }); - const container = getComponent(render(props), 'settings__external_link'); + const container = getComponent(shallow(<Settings {...props} />), 'settings__external_link'); container .find({ testName: 'settings__external_link' }) .forEach((element) => element.simulate('press')); @@ -188,10 +197,6 @@ describe('components/Settings', () => { }); }); -function render(props) { - return shallow(<Settings {...props} />); -} - function getComponent(container, testName) { return container.findWhere((n) => n.prop('testName') === testName); } |
