Skip to content

Commit

Permalink
chore: fix unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
AXeL-dev committed Feb 27, 2022
1 parent 2ac5038 commit f4fd951
Show file tree
Hide file tree
Showing 13 changed files with 103 additions and 93 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"sign": "node ./scripts/sign-addon.js",
"test": "craco test --verbose",
"test:all": "npm test -- --watchAll --testMatch \"**/src/**/*.test.{js,jsx}\"",
"test:update": "npm run test:all -- -u",
"eject": "react-scripts eject",
"release:major": "release-it major",
"release:minor": "release-it minor",
Expand Down
5 changes: 4 additions & 1 deletion src/App.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React, { Component } from 'react';
import { HashRouter as Router, Switch, Route } from 'react-router-dom';
import { TransitionGroup, CSSTransition } from 'react-transition-group';
import { storage } from './helpers/webext';
import { isDevEnv } from './helpers/debug';
import { isDevEnv, isTestEnv } from './helpers/debug';
import { Main, Panel, Settings, Timer, Logs, Background, Blocked, PasswordPrompt, AddWebsitePrompt } from './components';
import { PasswordProtectedRoute } from './routes';

Expand All @@ -16,6 +16,9 @@ export default class App extends Component {
}

componentDidMount() {
if (isTestEnv) {
return;
}
storage.get({
password: {
isEnabled: false
Expand Down
10 changes: 5 additions & 5 deletions src/__tests__/App.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ import React from 'react';
import { render, screen } from '@testing-library/react';
import App from '../App';

it('renders nothing when accessAllowed prop is not defined', () => {
const { container } = render(<App />);
expect(container.firstChild).toBeEmptyDOMElement();
});

it('renders appName header when access is allowed', () => {
render(<App accessAllowed={true} />);
const headerElement = screen.getByText(/appName/i);
Expand All @@ -13,8 +18,3 @@ it('renders password prompt when access is not allowed', () => {
const passwordInput = screen.getByPlaceholderText('password');
expect(passwordInput).toBeInTheDocument();
});

it('renders nothing when accessAllowed prop is not defined', () => {
const { container } = render(<App />);
expect(container).toBeEmptyDOMElement();
});
6 changes: 3 additions & 3 deletions src/__tests__/__snapshots__/AnimatedIconButton.test.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ exports[`renders correctly 1`] = `
class="ub-dspl_inline-flex ub-box-szg_border-box"
>
<svg
class="css-c4d79v ub-w_22px ub-h_22px ub-box-szg_border-box"
class="css-c4d79v ub-w_18px ub-h_18px ub-box-szg_border-box"
data-icon="cross"
viewBox="0 0 20 20"
viewBox="0 0 16 16"
>
<path
d="M11.41 10l4.29-4.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L10 8.59l-4.29-4.3a1.003 1.003 0 00-1.42 1.42L8.59 10 4.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4.29-4.3 4.29 4.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L11.41 10z"
d="M9.41 8l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L8 6.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42L6.59 8 3.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L8 9.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L9.41 8z"
fill-rule="evenodd"
/>
</svg>
Expand Down
2 changes: 1 addition & 1 deletion src/__tests__/__snapshots__/IconButton.test.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ exports[`renders correctly 1`] = `
class="ub-dspl_inline-flex ub-box-szg_border-box"
>
<svg
class="css-c4d79v ub-w_16px ub-h_16px ub-box-szg_border-box"
class="css-c4d79v ub-w_18px ub-h_18px ub-box-szg_border-box"
data-icon="cross"
viewBox="0 0 16 16"
>
Expand Down
142 changes: 73 additions & 69 deletions src/__tests__/__snapshots__/Panel.test.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -20,88 +20,92 @@ exports[`renders panel correctly 1`] = `
</h2>
</div>
<div
class="ub-dspl_flex ub-pb_20px ub-pl_16px ub-pr_16px ub-pt_20px ub-box-szg_border-box"
class="ub-dspl_flex ub-flx-drct_column ub-flx_1 ub-min-h_115px ub-pl_16px ub-pr_16px ub-pb_20px ub-pt_20px ub-box-szg_border-box"
>
<div
class="ub-dspl_flex ub-algn-itms_center ub-flx_1 ub-box-szg_border-box"
class="ub-dspl_flex ub-box-szg_border-box"
>
<span
class="cursor-default ub-fnt-sze_14px ub-f-wght_400 ub-ln-ht_20px ub-ltr-spc_-0-05px ub-fnt-fam_b77syt ub-color_474d66 ub-box-szg_border-box"
<div
class="ub-dspl_flex ub-algn-itms_center ub-flx_1 ub-box-szg_border-box"
>
status
</span>
</div>
<div
class="ub-dspl_flex ub-algn-itms_center ub-mr_0px ub-box-szg_border-box"
>
<label
class="ub-dspl_block ub-w_44px ub-pst_relative ub-box-szg_border-box"
<span
class="cursor-default ub-fnt-sze_14px ub-f-wght_400 ub-ln-ht_20px ub-ltr-spc_-0-05px ub-fnt-fam_b77syt ub-color_474d66 ub-box-szg_border-box"
>
status
</span>
</div>
<div
class="ub-dspl_flex ub-algn-itms_center ub-mr_0px ub-box-szg_border-box"
>
<input
checked=""
class="css-1yog12j ub-b-btm_0 ub-b-lft_0 ub-b-rgt_0 ub-b-top_0 ub-h_1px ub-ovflw-x_hidden ub-ovflw-y_hidden ub-pb_0 ub-pl_0 ub-pr_0 ub-pt_0 ub-pst_absolute ub-wht-spc_nowrap ub-w_1px ub-opct_0 ub-box-szg_border-box"
type="checkbox"
/>
<div
class="ub-h_22px ub-w_44px ub-bblr_9999px ub-bbrr_9999px ub-btlr_9999px ub-btrr_9999px ub-crsr_pointer ub-box-szg_border-box"
<label
class="ub-dspl_block ub-w_40px ub-pst_relative ub-box-szg_border-box"
>
<div
class="css-17bhmw6 ub-h_22px ub-w_22px ub-box-szg_border-box"
data-checked="true"
<input
checked=""
class="css-1yog12j ub-b-btm_0 ub-b-lft_0 ub-b-rgt_0 ub-b-top_0 ub-h_1px ub-ovflw-x_hidden ub-ovflw-y_hidden ub-pb_0 ub-pl_0 ub-pr_0 ub-pt_0 ub-pst_absolute ub-wht-spc_nowrap ub-w_1px ub-opct_0 ub-box-szg_border-box"
type="checkbox"
/>
<div
class="css-1rprxtl ub-w_44px ub-dspl_flex ub-box-szg_border-box"
data-checked="true"
class="ub-h_20px ub-w_40px ub-bblr_9999px ub-bbrr_9999px ub-btlr_9999px ub-btrr_9999px ub-crsr_pointer ub-box-szg_border-box"
>
<div
class="ub-flx_1 ub-pb_2px ub-pl_2px ub-pr_2px ub-pt_2px ub-box-szg_border-box"
class="css-17bhmw6 ub-h_20px ub-w_20px ub-box-szg_border-box"
data-checked="true"
/>
<div
class="css-1rprxtl ub-w_40px ub-dspl_flex ub-box-szg_border-box"
data-checked="true"
>
<div
class="css-13qcn8a ub-w_18px ub-h_18px ub-box-szg_border-box"
/>
class="ub-flx_1 ub-pb_2px ub-pl_2px ub-pr_2px ub-pt_2px ub-box-szg_border-box"
>
<div
class="css-13qcn8a ub-w_16px ub-h_16px ub-box-szg_border-box"
/>
</div>
</div>
</div>
</div>
</label>
</div>
</div>
<div
class="ub-dspl_flex ub-pb_20px ub-pl_16px ub-pr_16px ub-box-szg_border-box"
>
<div
class="ub-dspl_flex ub-algn-itms_center ub-flx_1 ub-box-szg_border-box"
>
<span
class="cursor-default ub-fnt-sze_14px ub-f-wght_400 ub-ln-ht_20px ub-ltr-spc_-0-05px ub-fnt-fam_b77syt ub-color_474d66 ub-box-szg_border-box"
>
mode
</span>
</label>
</div>
</div>
<div
class="ub-dspl_flex ub-algn-itms_center ub-box-szg_border-box"
class="ub-dspl_flex ub-pt_20px ub-box-szg_border-box"
>
<div
class="css-l6zppx ub-dspl_inline-flex ub-max-w_260px ub-box-szg_border-box"
role="group"
class="ub-dspl_flex ub-algn-itms_center ub-flx_1 ub-box-szg_border-box"
>
<button
class="css-12b25td ub-pst_relative ub-f-wght_500 ub-dspl_inline-flex ub-algn-itms_center ub-flx-wrap_nowrap ub-just-cnt_center ub-txt-deco_none ub-ver-algn_middle ub-b-btm_1px-solid-c1c4d6 ub-b-lft_1px-solid-c1c4d6 ub-b-rgt_1px-solid-c1c4d6 ub-b-top_1px-solid-c1c4d6 ub-otln_iu2jf4 ub-usr-slct_none ub-crsr_pointer ub-wht-spc_nowrap ub-fnt-fam_b77syt ub-bblr_4px ub-bbrr_4px ub-btlr_4px ub-btrr_4px ub-color_474d66 ub-tstn_n1akt6 ub-h_32px ub-min-w_32px ub-fnt-sze_12px ub-ln-ht_32px ub-pl_16px ub-pr_16px ub-bg-clr_white ub-box-szg_border-box"
data-checked="false"
<span
class="cursor-default ub-fnt-sze_14px ub-f-wght_400 ub-ln-ht_20px ub-ltr-spc_-0-05px ub-fnt-fam_b77syt ub-color_474d66 ub-box-szg_border-box"
>
blacklist
</button>
<button
class="css-12b25td ub-pst_relative ub-f-wght_500 ub-dspl_inline-flex ub-algn-itms_center ub-flx-wrap_nowrap ub-just-cnt_center ub-txt-deco_none ub-ver-algn_middle ub-b-btm_1px-solid-c1c4d6 ub-b-lft_1px-solid-c1c4d6 ub-b-rgt_1px-solid-c1c4d6 ub-b-top_1px-solid-c1c4d6 ub-otln_iu2jf4 ub-usr-slct_none ub-crsr_pointer ub-wht-spc_nowrap ub-fnt-fam_b77syt ub-bblr_4px ub-bbrr_4px ub-btlr_4px ub-btrr_4px ub-color_474d66 ub-tstn_n1akt6 ub-h_32px ub-min-w_32px ub-fnt-sze_12px ub-ln-ht_32px ub-pl_16px ub-pr_16px ub-bg-clr_white ub-box-szg_border-box"
data-checked="false"
>
whitelist
</button>
<button
class="css-elp417 ub-pst_relative ub-f-wght_500 ub-dspl_inline-flex ub-algn-itms_center ub-flx-wrap_nowrap ub-just-cnt_center ub-txt-deco_none ub-ver-algn_middle ub-b-btm_1px-solid-transparent ub-b-lft_1px-solid-transparent ub-b-rgt_1px-solid-transparent ub-b-top_1px-solid-transparent ub-otln_iu2jf4 ub-usr-slct_none ub-crsr_pointer ub-wht-spc_nowrap ub-fnt-fam_b77syt ub-bblr_4px ub-bbrr_4px ub-btlr_4px ub-btrr_4px ub-color_white ub-tstn_n1akt6 ub-h_32px ub-min-w_32px ub-fnt-sze_12px ub-ln-ht_32px ub-pl_16px ub-pr_16px ub-bg-clr_3366FF ub-b-btm-clr_3366FF ub-b-lft-clr_3366FF ub-b-rgt-clr_3366FF ub-b-top-clr_3366FF ub-box-szg_border-box"
data-checked="true"
mode
</span>
</div>
<div
class="ub-dspl_flex ub-algn-itms_center ub-box-szg_border-box"
>
<div
class="css-l6zppx ub-dspl_inline-flex ub-max-w_260px ub-box-szg_border-box"
role="group"
>
combined
</button>
<button
class="css-12b25td ub-pst_relative ub-f-wght_500 ub-dspl_inline-flex ub-algn-itms_center ub-flx-wrap_nowrap ub-just-cnt_center ub-txt-deco_none ub-ver-algn_middle ub-b-btm_1px-solid-c1c4d6 ub-b-lft_1px-solid-c1c4d6 ub-b-rgt_1px-solid-c1c4d6 ub-b-top_1px-solid-c1c4d6 ub-otln_iu2jf4 ub-usr-slct_none ub-crsr_pointer ub-wht-spc_nowrap ub-fnt-fam_b77syt ub-bblr_4px ub-bbrr_4px ub-btlr_4px ub-btrr_4px ub-color_474d66 ub-tstn_n1akt6 ub-h_32px ub-min-w_32px ub-fnt-sze_12px ub-ln-ht_32px ub-pl_16px ub-pr_16px ub-bg-clr_white ub-box-szg_border-box"
data-checked="false"
>
blacklist
</button>
<button
class="css-12b25td ub-pst_relative ub-f-wght_500 ub-dspl_inline-flex ub-algn-itms_center ub-flx-wrap_nowrap ub-just-cnt_center ub-txt-deco_none ub-ver-algn_middle ub-b-btm_1px-solid-c1c4d6 ub-b-lft_1px-solid-c1c4d6 ub-b-rgt_1px-solid-c1c4d6 ub-b-top_1px-solid-c1c4d6 ub-otln_iu2jf4 ub-usr-slct_none ub-crsr_pointer ub-wht-spc_nowrap ub-fnt-fam_b77syt ub-bblr_4px ub-bbrr_4px ub-btlr_4px ub-btrr_4px ub-color_474d66 ub-tstn_n1akt6 ub-h_32px ub-min-w_32px ub-fnt-sze_12px ub-ln-ht_32px ub-pl_16px ub-pr_16px ub-bg-clr_white ub-box-szg_border-box"
data-checked="false"
>
whitelist
</button>
<button
class="css-elp417 ub-pst_relative ub-f-wght_500 ub-dspl_inline-flex ub-algn-itms_center ub-flx-wrap_nowrap ub-just-cnt_center ub-txt-deco_none ub-ver-algn_middle ub-b-btm_1px-solid-transparent ub-b-lft_1px-solid-transparent ub-b-rgt_1px-solid-transparent ub-b-top_1px-solid-transparent ub-otln_iu2jf4 ub-usr-slct_none ub-crsr_pointer ub-wht-spc_nowrap ub-fnt-fam_b77syt ub-bblr_4px ub-bbrr_4px ub-btlr_4px ub-btrr_4px ub-color_white ub-tstn_n1akt6 ub-h_32px ub-min-w_32px ub-fnt-sze_12px ub-ln-ht_32px ub-pl_16px ub-pr_16px ub-bg-clr_3366FF ub-b-btm-clr_3366FF ub-b-lft-clr_3366FF ub-b-rgt-clr_3366FF ub-b-top-clr_3366FF ub-box-szg_border-box"
data-checked="true"
>
combined
</button>
</div>
</div>
</div>
</div>
Expand All @@ -113,37 +117,37 @@ exports[`renders panel correctly 1`] = `
>
<button
aria-describedby="evergreen-tooltip-1"
class="css-1tyjqqv icon-button fill-grey ub-pst_relative ub-f-wght_400 ub-dspl_flex ub-algn-itms_center ub-flx-wrap_nowrap ub-just-cnt_center ub-txt-deco_none ub-ver-algn_middle ub-b-btm_1px-solid-transparent ub-b-lft_1px-solid-transparent ub-b-rgt_1px-solid-transparent ub-b-top_1px-solid-transparent ub-otln_iu2jf4 ub-usr-slct_none ub-crsr_pointer ub-wht-spc_nowrap ub-fnt-fam_b77syt ub-bblr_3px ub-bbrr_3px ub-btlr_3px ub-btrr_3px ub-color_474d66 ub-tstn_n1akt6 ub-h_32px ub-min-w_32px ub-fnt-sze_12px ub-ln-ht_16px ub-pl_0 ub-pr_0 ub-bg-clr_transparent ub-pb_0 ub-pt_0 ub-w_32px ub-ltr-spc_0 ub-box-szg_border-box"
class="css-1tyjqqv icon-button ub-pst_relative ub-f-wght_400 ub-dspl_flex ub-algn-itms_center ub-flx-wrap_nowrap ub-just-cnt_center ub-txt-deco_none ub-ver-algn_middle ub-b-btm_1px-solid-transparent ub-b-lft_1px-solid-transparent ub-b-rgt_1px-solid-transparent ub-b-top_1px-solid-transparent ub-otln_iu2jf4 ub-usr-slct_none ub-crsr_pointer ub-wht-spc_nowrap ub-fnt-fam_b77syt ub-bblr_3px ub-bbrr_3px ub-btlr_3px ub-btrr_3px ub-color_474d66 ub-tstn_n1akt6 ub-h_32px ub-min-w_32px ub-fnt-sze_12px ub-ln-ht_16px ub-pl_0 ub-pr_0 ub-bg-clr_transparent ub-pb_0 ub-pt_0 ub-w_32px ub-ltr-spc_0 ub-box-szg_border-box"
>
<div
class="ub-dspl_inline-flex ub-box-szg_border-box"
>
<svg
class="css-1wyorxj ub-w_20px ub-h_20px ub-box-szg_border-box"
class="css-1wyorxj ub-w_18px ub-h_18px ub-box-szg_border-box"
data-icon="cog"
viewBox="0 0 20 20"
viewBox="0 0 16 16"
>
<path
d="M19 8h-2.31c-.14-.46-.33-.89-.56-1.3l1.7-1.7a.996.996 0 000-1.41l-1.41-1.41a.996.996 0 00-1.41 0l-1.7 1.7c-.41-.22-.84-.41-1.3-.55V1c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v2.33c-.48.14-.94.34-1.37.58L5 2.28a.972.972 0 00-1.36 0L2.28 3.64c-.37.38-.37.99 0 1.36L3.9 6.62c-.24.44-.44.89-.59 1.38H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2.31c.14.46.33.89.56 1.3L2.17 15a.996.996 0 000 1.41l1.41 1.41c.39.39 1.02.39 1.41 0l1.7-1.7c.41.22.84.41 1.3.55V19c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2.33c.48-.14.94-.35 1.37-.59L15 17.72c.37.37.98.37 1.36 0l1.36-1.36c.37-.37.37-.98 0-1.36l-1.62-1.62c.24-.43.45-.89.6-1.38H19c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-9 6c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"
d="M15.19 6.39h-1.85c-.11-.37-.27-.71-.45-1.04l1.36-1.36c.31-.31.31-.82 0-1.13l-1.13-1.13a.803.803 0 00-1.13 0l-1.36 1.36c-.33-.17-.67-.33-1.04-.44V.79c0-.44-.36-.8-.8-.8h-1.6c-.44 0-.8.36-.8.8v1.86c-.39.12-.75.28-1.1.47l-1.3-1.3c-.3-.3-.79-.3-1.09 0L1.82 2.91c-.3.3-.3.79 0 1.09l1.3 1.3c-.2.34-.36.7-.48 1.09H.79c-.44 0-.8.36-.8.8v1.6c0 .44.36.8.8.8h1.85c.11.37.27.71.45 1.04l-1.36 1.36c-.31.31-.31.82 0 1.13l1.13 1.13c.31.31.82.31 1.13 0l1.36-1.36c.33.18.67.33 1.04.44v1.86c0 .44.36.8.8.8h1.6c.44 0 .8-.36.8-.8v-1.86c.39-.12.75-.28 1.1-.47l1.3 1.3c.3.3.79.3 1.09 0l1.09-1.09c.3-.3.3-.79 0-1.09l-1.3-1.3c.19-.35.36-.71.48-1.1h1.85c.44 0 .8-.36.8-.8v-1.6a.816.816 0 00-.81-.79zm-7.2 4.6c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"
fill-rule="evenodd"
/>
</svg>
</div>
</button>
<button
aria-describedby="evergreen-tooltip-2"
class="css-1tyjqqv icon-button fill-grey ub-pst_relative ub-f-wght_400 ub-dspl_flex ub-algn-itms_center ub-flx-wrap_nowrap ub-just-cnt_center ub-txt-deco_none ub-ver-algn_middle ub-b-btm_1px-solid-transparent ub-b-lft_1px-solid-transparent ub-b-rgt_1px-solid-transparent ub-b-top_1px-solid-transparent ub-otln_iu2jf4 ub-usr-slct_none ub-crsr_pointer ub-wht-spc_nowrap ub-fnt-fam_b77syt ub-bblr_3px ub-bbrr_3px ub-btlr_3px ub-btrr_3px ub-color_474d66 ub-tstn_n1akt6 ub-h_32px ub-min-w_32px ub-fnt-sze_12px ub-ln-ht_16px ub-pl_0 ub-pr_0 ub-bg-clr_transparent ub-pb_0 ub-pt_0 ub-w_32px ub-ltr-spc_0 ub-box-szg_border-box"
class="css-1tyjqqv icon-button ub-pst_relative ub-f-wght_400 ub-dspl_flex ub-algn-itms_center ub-flx-wrap_nowrap ub-just-cnt_center ub-txt-deco_none ub-ver-algn_middle ub-b-btm_1px-solid-transparent ub-b-lft_1px-solid-transparent ub-b-rgt_1px-solid-transparent ub-b-top_1px-solid-transparent ub-otln_iu2jf4 ub-usr-slct_none ub-crsr_pointer ub-wht-spc_nowrap ub-fnt-fam_b77syt ub-bblr_3px ub-bbrr_3px ub-btlr_3px ub-btrr_3px ub-color_474d66 ub-tstn_n1akt6 ub-h_32px ub-min-w_32px ub-fnt-sze_12px ub-ln-ht_16px ub-pl_0 ub-pr_0 ub-bg-clr_transparent ub-pb_0 ub-pt_0 ub-w_32px ub-ltr-spc_0 ub-box-szg_border-box"
>
<div
class="ub-dspl_inline-flex ub-box-szg_border-box"
>
<svg
class="css-1wyorxj ub-w_20px ub-h_20px ub-box-szg_border-box"
class="css-1wyorxj ub-w_18px ub-h_18px ub-box-szg_border-box"
data-icon="issue-new"
viewBox="0 0 20 20"
viewBox="0 0 16 16"
>
<path
d="M13.167.512a2.98 2.98 0 00-.131.524c-.74.115-1.39.5-1.848 1.052a8 8 0 106.724 6.724 2.997 2.997 0 001.052-1.848 2.98 2.98 0 00.524-.13A9.99 9.99 0 0120 10c0 5.523-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0a9.99 9.99 0 013.167.512zM11 16H9v-2h2v2zm0-3H9V4h2v9zm6-10h1.5a1 1 0 010 2H17v1.5a1 1 0 01-2 0V5h-1.5a1 1 0 010-2H15V1.5a1 1 0 012 0V3z"
d="M10.568.421c-.01.04-.018.08-.026.121-.837.156-1.53.73-1.85 1.497a6 6 0 105.27 5.273 2.51 2.51 0 001.496-1.854c.04-.008.081-.016.121-.026A8 8 0 1110.568.421zM9 12H7v-2h2v2zm0-3H7V4h2v5zm1-6c0-.55.45-1 1-1h1V1c0-.55.45-1 1-1s1 .45 1 1v1h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v1.005c0 .55-.45 1-1 1s-1-.45-1-1V4h-1c-.55 0-1-.45-1-1z"
fill-rule="evenodd"
/>
</svg>
Expand Down
Loading

0 comments on commit f4fd951

Please sign in to comment.