summaryrefslogtreecommitdiffhomepage
path: root/test/components
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2018-08-08 11:49:15 +0200
committerAndrej Mihajlov <and@mullvad.net>2018-08-08 16:25:34 +0200
commitc0d0909bf14f038befa609b476dd381819395e84 (patch)
tree59132169e20d70d8c37522b2f891111b25eefb65 /test/components
parent465ee267e3b883db016eaa0710efe135787eea40 (diff)
downloadmullvadvpn-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.js45
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);
}