From 98f6eba84fc0e7df81fde0ae263f57720264ca74 Mon Sep 17 00:00:00 2001 From: Jonathan Zempel Date: Wed, 22 Aug 2018 15:16:37 -0700 Subject: [PATCH] chore(chrome): fill out component prop snapshot testing --- .../src/views/header/HeaderItem.spec.js | 4 +- .../src/views/header/HeaderItemText.spec.js | 6 + .../views/header/HeaderItemWrapper.spec.js | 48 ++++++++ .../__snapshots__/HeaderItem.spec.js.snap | 8 +- .../__snapshots__/HeaderItemText.spec.js.snap | 8 ++ .../HeaderItemWrapper.spec.js.snap | 104 ++++++++++++++++++ packages/chrome/src/views/nav/Nav.spec.js | 18 +++ packages/chrome/src/views/nav/NavItem.spec.js | 8 +- .../chrome/src/views/nav/NavItemText.spec.js | 6 + .../views/nav/__snapshots__/Nav.spec.js.snap | 24 ++++ .../nav/__snapshots__/NavItem.spec.js.snap | 52 +++++++-- .../__snapshots__/NavItemText.spec.js.snap | 9 ++ .../src/views/subnav/SubNavItemText.spec.js | 6 + .../__snapshots__/SubNavItemText.spec.js.snap | 9 ++ 14 files changed, 291 insertions(+), 19 deletions(-) diff --git a/packages/chrome/src/views/header/HeaderItem.spec.js b/packages/chrome/src/views/header/HeaderItem.spec.js index d8fbde01355..5f97efc6c56 100644 --- a/packages/chrome/src/views/header/HeaderItem.spec.js +++ b/packages/chrome/src/views/header/HeaderItem.spec.js @@ -42,8 +42,8 @@ describe('HeaderItem', () => { }); describe('States', () => { - it('renders current styling if provided', () => { - const wrapper = mount(); + it('renders active styling if provided', () => { + const wrapper = mount(); expect(wrapper).toMatchSnapshot(); }); diff --git a/packages/chrome/src/views/header/HeaderItemText.spec.js b/packages/chrome/src/views/header/HeaderItemText.spec.js index 189ec4ec583..25f8654ed34 100644 --- a/packages/chrome/src/views/header/HeaderItemText.spec.js +++ b/packages/chrome/src/views/header/HeaderItemText.spec.js @@ -16,4 +16,10 @@ describe('HeaderItemText', () => { expect(wrapper).toMatchSnapshot(); }); + + it('renders clipped styling if provided', () => { + const wrapper = shallow(); + + expect(wrapper).toMatchSnapshot(); + }); }); diff --git a/packages/chrome/src/views/header/HeaderItemWrapper.spec.js b/packages/chrome/src/views/header/HeaderItemWrapper.spec.js index 094f1df08f1..429c0c8e951 100644 --- a/packages/chrome/src/views/header/HeaderItemWrapper.spec.js +++ b/packages/chrome/src/views/header/HeaderItemWrapper.spec.js @@ -16,4 +16,52 @@ describe('HeaderItemWrapper', () => { expect(wrapper).toMatchSnapshot(); }); + + it('renders maxX styling if provided', () => { + const wrapper = shallow(); + + expect(wrapper).toMatchSnapshot(); + }); + + it('renders maxY styling if provided', () => { + const wrapper = shallow(); + + expect(wrapper).toMatchSnapshot(); + }); + + it('renders round styling if provided', () => { + const wrapper = shallow(); + + expect(wrapper).toMatchSnapshot(); + }); + + describe('States', () => { + it('renders active styling if provided', () => { + const wrapper = shallow(); + + expect(wrapper).toMatchSnapshot(); + }); + + it('renders focused styling if provided', () => { + const wrapper = shallow(); + + expect(wrapper).toMatchSnapshot(); + }); + + it('renders hovered styling if provided', () => { + const wrapper = shallow(); + + expect(wrapper).toMatchSnapshot(); + }); + }); + + describe('Products', () => { + ['chat', 'connect', 'explore', 'guide', 'message', 'support', 'talk'].forEach(product => { + it(`renders ${product} styling if provided`, () => { + const wrapper = shallow(); + + expect(wrapper).toMatchSnapshot(); + }); + }); + }); }); diff --git a/packages/chrome/src/views/header/__snapshots__/HeaderItem.spec.js.snap b/packages/chrome/src/views/header/__snapshots__/HeaderItem.spec.js.snap index 7deca272b4a..303302e8335 100644 --- a/packages/chrome/src/views/header/__snapshots__/HeaderItem.spec.js.snap +++ b/packages/chrome/src/views/header/__snapshots__/HeaderItem.spec.js.snap @@ -189,13 +189,13 @@ exports[`HeaderItem Products renders talk styling if provided 1`] = ` `; -exports[`HeaderItem States renders current styling if provided 1`] = ` +exports[`HeaderItem States renders active styling if provided 1`] = `