Created VisitsParser test

This commit is contained in:
Alejandro Celaya
2018-08-24 23:38:37 +02:00
parent a83be0b45c
commit 26a3fdfd3d
4 changed files with 88 additions and 9 deletions

View File

@@ -7,11 +7,15 @@ import Moment from 'react-moment'
import { connect } from 'react-redux'
import { Card, CardBody, CardHeader, UncontrolledTooltip } from 'reactstrap'
import DateInput from '../common/DateInput'
import VisitsParser from '../visits/services/VisitsParser'
import visitsParser from '../visits/services/VisitsParser'
import { getShortUrlVisits } from './reducers/shortUrlVisits'
import './ShortUrlVisits.scss'
import MutedMessage from '../utils/MuttedMessage';
const defaultProps = {
visitsParser,
};
export class ShortUrlsVisits extends React.Component {
state = { startDate: undefined, endDate: undefined };
loadVisits = () => {
@@ -167,8 +171,6 @@ export class ShortUrlsVisits extends React.Component {
}
}
ShortUrlsVisits.defaultProps = {
visitsParser: VisitsParser
};
ShortUrlsVisits.defaultProps = defaultProps;
export default connect(pick(['selectedServer', 'shortUrlVisits']), { getShortUrlVisits })(ShortUrlsVisits);

View File

@@ -21,14 +21,14 @@ const browserFromUserAgent = userAgent => {
const lowerUserAgent = userAgent.toLowerCase();
switch (true) {
case (lowerUserAgent.indexOf('opera') >= 0 || lowerUserAgent.indexOf('opr') >= 0):
return 'Opera';
case (lowerUserAgent.indexOf('firefox') >= 0):
return 'Firefox';
case (lowerUserAgent.indexOf('chrome') >= 0):
return 'Chrome';
case (lowerUserAgent.indexOf('safari') >= 0):
return 'Safari';
case (lowerUserAgent.indexOf('opera') >= 0):
return 'Opera';
case (lowerUserAgent.indexOf('msie') >= 0):
return 'Internet Explorer';
default:
@@ -98,4 +98,5 @@ export class VisitsParser {
};
}
export default new VisitsParser();
const visitsParser = new VisitsParser();
export default visitsParser;