Added cities stats graphic on short url visits page

This commit is contained in:
Alejandro Celaya
2019-01-07 11:53:14 +01:00
parent f9360683e9
commit dc9c1712ff
4 changed files with 42 additions and 12 deletions

View File

@@ -3,6 +3,7 @@ import {
processBrowserStats,
processReferrersStats,
processCountriesStats,
processCitiesStats,
} from '../../../src/visits/services/VisitsParser';
describe('VisitsParser', () => {
@@ -12,6 +13,7 @@ describe('VisitsParser', () => {
referer: 'https://google.com',
visitLocation: {
countryName: 'Spain',
cityName: 'Zaragoza',
},
},
{
@@ -19,6 +21,7 @@ describe('VisitsParser', () => {
referer: 'https://google.com',
visitLocation: {
countryName: 'United States',
cityName: 'New York',
},
},
{
@@ -32,6 +35,7 @@ describe('VisitsParser', () => {
referer: 'https://m.facebook.com',
visitLocation: {
countryName: 'Spain',
cityName: 'Zaragoza',
},
},
{
@@ -78,4 +82,14 @@ describe('VisitsParser', () => {
});
});
});
describe('processCitiesStats', () => {
it('properly parses cities stats', () => {
expect(processCitiesStats(visits)).toEqual({
'Zaragoza': 2,
'New York': 1,
'Unknown': 2,
});
});
});
});