reformattings
no redirect on tagclick on homepage no multiple add of same tag possible
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
import React from 'react';
|
||||
import style from './InfoHeaderItem.module.css';
|
||||
import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
|
||||
import {Spinner} from "react-bootstrap";
|
||||
import {FontAwesomeIcon} from '@fortawesome/react-fontawesome';
|
||||
import {Spinner} from 'react-bootstrap';
|
||||
|
||||
/**
|
||||
* a component to display one of the short quickinfo tiles on dashboard
|
||||
@ -15,8 +15,8 @@ class InfoHeaderItem extends React.Component {
|
||||
}} className={style.infoheaderitem} style={{backgroundColor: this.props.backColor}}>
|
||||
<div className={style.icon}>
|
||||
<FontAwesomeIcon style={{
|
||||
verticalAlign: "middle",
|
||||
lineHeight: "130px"
|
||||
verticalAlign: 'middle',
|
||||
lineHeight: '130px'
|
||||
}} icon={this.props.icon} size='5x'/>
|
||||
</div>
|
||||
{this.props.text !== null && this.props.text !== undefined ?
|
||||
|
@ -1,6 +1,6 @@
|
||||
import {shallow} from "enzyme";
|
||||
import React from "react";
|
||||
import InfoHeaderItem from "./InfoHeaderItem";
|
||||
import {shallow} from 'enzyme';
|
||||
import React from 'react';
|
||||
import InfoHeaderItem from './InfoHeaderItem';
|
||||
|
||||
describe('<InfoHeaderItem/>', function () {
|
||||
it('renders without crashing ', function () {
|
||||
@ -10,34 +10,34 @@ describe('<InfoHeaderItem/>', function () {
|
||||
|
||||
it('renders correct text', function () {
|
||||
const wrapper = shallow(<InfoHeaderItem text='mytext'/>);
|
||||
expect(wrapper.find(".maintext").text()).toBe("mytext");
|
||||
expect(wrapper.find('.maintext').text()).toBe('mytext');
|
||||
});
|
||||
|
||||
it('renders correct subtext', function () {
|
||||
const wrapper = shallow(<InfoHeaderItem text='mimi' subtext='testtext'/>);
|
||||
expect(wrapper.find(".subtext").text()).toBe("testtext");
|
||||
expect(wrapper.find('.subtext').text()).toBe('testtext');
|
||||
});
|
||||
|
||||
it('test no subtext if no text defined', function () {
|
||||
const wrapper = shallow(<InfoHeaderItem subtext='testi'/>);
|
||||
expect(wrapper.find(".subtext")).toHaveLength(0);
|
||||
expect(wrapper.find('.subtext')).toHaveLength(0);
|
||||
});
|
||||
|
||||
it('test custom click handler', function () {
|
||||
const func = jest.fn();
|
||||
const wrapper = shallow(<InfoHeaderItem onClick={() => func()}/>);
|
||||
expect(func).toBeCalledTimes(0);
|
||||
wrapper.simulate("click");
|
||||
wrapper.simulate('click');
|
||||
expect(func).toBeCalledTimes(1);
|
||||
});
|
||||
|
||||
it('test insertion of loading spinner', function () {
|
||||
const wrapper = shallow(<InfoHeaderItem text={null}/>);
|
||||
expect(wrapper.find("Spinner").length).toBe(1);
|
||||
expect(wrapper.find('Spinner').length).toBe(1);
|
||||
});
|
||||
|
||||
it('test loading spinner if undefined', function () {
|
||||
const wrapper = shallow(<InfoHeaderItem/>);
|
||||
expect(wrapper.find("Spinner").length).toBe(1);
|
||||
expect(wrapper.find('Spinner').length).toBe(1);
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user