mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-03-11 10:03:51 +00:00
Added cities stats graphic on short url visits page
This commit is contained in:
@@ -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,
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user