chore: update faker functions

This commit is contained in:
Simon Lecoq
2023-07-24 20:30:19 -04:00
parent fca0e34e9d
commit 0fad2fb0cb
53 changed files with 622 additions and 622 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -5,9 +5,9 @@ export default function({faker, url, options, login = faker.internet.userName()}
//Get recently played tracks
if (/user.getrecenttracks/.test(url)) {
console.debug(`metrics/compute/mocks > mocking lastfm api result > ${url}`)
const artist = faker.random.word()
const album = faker.random.words(3)
const track = faker.random.words(5)
const artist = faker.lorem.word()
const album = faker.lorem.words(3)
const track = faker.lorem.words(5)
const date = faker.date.recent()
return ({
status: 200,
@@ -64,8 +64,8 @@ export default function({faker, url, options, login = faker.internet.userName()}
}
else if (/user.gettoptracks/.test(url)) {
console.debug(`metrics/compute/mocks > mocking lastfm api result > ${url}`)
const artist = faker.random.word()
const track = faker.random.words(5)
const artist = faker.lorem.word()
const track = faker.lorem.words(5)
return ({
status: 200,
data: {
@@ -112,7 +112,7 @@ export default function({faker, url, options, login = faker.internet.userName()}
}
else if (/user.gettopartists/.test(url)) {
console.debug(`metrics/compute/mocks > mocking lastfm api result > ${url}`)
const artist = faker.random.word()
const artist = faker.lorem.word()
const playcount = faker.random.number()
return ({
status: 200,

View File

@@ -12,8 +12,8 @@ export default function({faker, url}) {
device: "xDrip-DexcomG5",
date: lastInterval,
dateString: new Date(lastInterval).toISOString(),
sgv: faker.datatype.number({min: 40, max: 400}),
delta: faker.datatype.number({min: -10, max: 10}),
sgv: faker.number.int({min: 40, max: 400}),
delta: faker.number.int({min: -10, max: 10}),
direction: faker.helpers.arrayElement(["SingleUp", "DoubleUp", "FortyFiveUp", "Flat", "FortyFiveDown", "SingleDown", "DoubleDown"]),
type: "sgv",
filtered: 0,
@@ -21,7 +21,7 @@ export default function({faker, url}) {
rssi: 100,
noise: 1,
sysTime: new Date(lastInterval).toISOString(),
utcOffset: faker.datatype.number({min: -12, max: 14}) * 60,
utcOffset: faker.number.int({min: -12, max: 14}) * 60,
})),
})
}

View File

@@ -34,40 +34,40 @@ export default function({faker, url, options, login = faker.internet.userName()}
details: {
items: [
{
observedFirstContentfulPaint: faker.datatype.number(500),
observedFirstContentfulPaint: faker.number.int(500),
observedFirstVisualChangeTs: faker.date.recent(),
observedFirstContentfulPaintTs: faker.date.recent(),
firstContentfulPaint: faker.datatype.number(500),
observedDomContentLoaded: faker.datatype.number(500),
observedFirstMeaningfulPaint: faker.datatype.number(1000),
maxPotentialFID: faker.datatype.number(500),
observedLoad: faker.datatype.number(500),
firstMeaningfulPaint: faker.datatype.number(500),
firstContentfulPaint: faker.number.int(500),
observedDomContentLoaded: faker.number.int(500),
observedFirstMeaningfulPaint: faker.number.int(1000),
maxPotentialFID: faker.number.int(500),
observedLoad: faker.number.int(500),
firstMeaningfulPaint: faker.number.int(500),
observedCumulativeLayoutShift: faker.datatype.float({max: 1}),
observedSpeedIndex: faker.datatype.number(1000),
observedSpeedIndex: faker.number.int(1000),
observedSpeedIndexTs: faker.date.recent(),
observedTimeOriginTs: faker.date.recent(),
observedLargestContentfulPaint: faker.datatype.number(1000),
observedLargestContentfulPaint: faker.number.int(1000),
cumulativeLayoutShift: faker.datatype.float({max: 1}),
observedFirstPaintTs: faker.date.recent(),
observedTraceEndTs: faker.date.recent(),
largestContentfulPaint: faker.datatype.number(2000),
observedTimeOrigin: faker.datatype.number(10),
speedIndex: faker.datatype.number(1000),
observedTraceEnd: faker.datatype.number(2000),
largestContentfulPaint: faker.number.int(2000),
observedTimeOrigin: faker.number.int(10),
speedIndex: faker.number.int(1000),
observedTraceEnd: faker.number.int(2000),
observedDomContentLoadedTs: faker.date.recent(),
observedFirstPaint: faker.datatype.number(500),
totalBlockingTime: faker.datatype.number(500),
observedFirstPaint: faker.number.int(500),
totalBlockingTime: faker.number.int(500),
observedLastVisualChangeTs: faker.date.recent(),
observedFirstVisualChange: faker.datatype.number(500),
observedFirstVisualChange: faker.number.int(500),
observedLargestContentfulPaintTs: faker.date.recent(),
estimatedInputLatency: faker.datatype.number(100),
estimatedInputLatency: faker.number.int(100),
observedLoadTs: faker.date.recent(),
observedLastVisualChange: faker.datatype.number(1000),
firstCPUIdle: faker.datatype.number(1000),
interactive: faker.datatype.number(1000),
observedLastVisualChange: faker.number.int(1000),
firstCPUIdle: faker.number.int(1000),
interactive: faker.number.int(1000),
observedNavigationStartTs: faker.date.recent(),
observedNavigationStart: faker.datatype.number(10),
observedNavigationStart: faker.number.int(10),
observedFirstMeaningfulPaintTs: faker.date.recent(),
},
],
@@ -98,7 +98,7 @@ export default function({faker, url, options, login = faker.internet.userName()}
pwa: {
id: "pwa",
title: "PWA",
score: faker.datatype.number({max: 1}),
score: faker.number.int({max: 1}),
},
},
},

View File

@@ -8,16 +8,16 @@ export default function({faker, url, options, login = faker.internet.userName()}
return ({
status: 200,
data: {
poops: new Array(12 + faker.datatype.number(6)).fill(null).map(_ => ({
poops: new Array(12 + faker.number.int(6)).fill(null).map(_ => ({
id: 79744699,
latitude: faker.address.latitude(),
longitude: faker.address.longitude(),
latitude: faker.location.latitude(),
longitude: faker.location.longitude(),
created_at: faker.date.past().toISOString(),
note: "",
place: "",
rating: faker.datatype.number(5),
followers_count: faker.datatype.number(100),
comments_count: faker.datatype.number(12),
rating: faker.number.int(5),
followers_count: faker.number.int(100),
comments_count: faker.number.int(12),
})),
},
})

View File

@@ -5,8 +5,8 @@ export default function({faker, url, options, login = faker.internet.userName()}
//Get recently played tracks
if (/me.player.recently-played/.test(url) && (options?.headers?.Authorization === "Bearer MOCKED_TOKEN_ACCESS")) {
console.debug(`metrics/compute/mocks > mocking spotify api result > ${url}`)
const artist = faker.random.words()
const track = faker.random.words(5)
const artist = faker.lorem.words()
const track = faker.lorem.words(5)
return ({
status: 200,
data: {
@@ -63,8 +63,8 @@ export default function({faker, url, options, login = faker.internet.userName()}
}
else if (/me.top.tracks/.test(url) && (options?.headers?.Authorization === "Bearer MOCKED_TOKEN_ACCESS")) {
console.debug(`metrics/compute/mocks > mocking spotify api result > ${url}`)
const artist = faker.random.words()
const track = faker.random.words(5)
const artist = faker.lorem.words()
const track = faker.lorem.words(5)
return ({
status: 200,
data: {
@@ -115,8 +115,8 @@ export default function({faker, url, options, login = faker.internet.userName()}
}
else if (/me.top.artists/.test(url) && (options?.headers?.Authorization === "Bearer MOCKED_TOKEN_ACCESS")) {
console.debug(`metrics/compute/mocks > mocking spotify api result > ${url}`)
const genre = faker.random.words()
const track = faker.random.words(5)
const genre = faker.lorem.words()
const track = faker.lorem.words(5)
return ({
status: 200,
data: {

View File

@@ -13,20 +13,20 @@ export default function({faker, url, options, login = faker.internet.userName()}
data: {
items: [
{
badge_counts: {bronze: faker.datatype.number(500), silver: faker.datatype.number(300), gold: faker.datatype.number(100)},
accept_rate: faker.datatype.number(100),
answer_count: faker.datatype.number(1000),
question_count: faker.datatype.number(1000),
view_count: faker.datatype.number(10000),
badge_counts: {bronze: faker.number.int(500), silver: faker.number.int(300), gold: faker.number.int(100)},
accept_rate: faker.number.int(100),
answer_count: faker.number.int(1000),
question_count: faker.number.int(1000),
view_count: faker.number.int(10000),
creation_date: faker.date.past(),
display_name: faker.internet.userName(),
user_id,
reputation: faker.datatype.number(100000),
reputation: faker.number.int(100000),
},
],
has_more: false,
quota_max: 300,
quota_remaining: faker.datatype.number(300),
quota_remaining: faker.number.int(300),
},
})
}
@@ -36,7 +36,7 @@ export default function({faker, url, options, login = faker.internet.userName()}
return ({
status: 200,
data: {
total: faker.datatype.number(10000),
total: faker.number.int(10000),
},
})
}
@@ -50,23 +50,23 @@ export default function({faker, url, options, login = faker.internet.userName()}
tags: new Array(5).fill(null).map(_ => faker.lorem.slug()),
owner: {display_name: faker.internet.userName()},
is_answered: faker.datatype.boolean(),
view_count: faker.datatype.number(10000),
accepted_answer_id: faker.datatype.number(1000000),
answer_count: faker.datatype.number(100),
score: faker.datatype.number(1000),
view_count: faker.number.int(10000),
accepted_answer_id: faker.number.int(1000000),
answer_count: faker.number.int(100),
score: faker.number.int(1000),
creation_date: faker.date.recent(),
down_vote_count: faker.datatype.number(1000),
up_vote_count: faker.datatype.number(1000),
comment_count: faker.datatype.number(1000),
favorite_count: faker.datatype.number(1000),
down_vote_count: faker.number.int(1000),
up_vote_count: faker.number.int(1000),
comment_count: faker.number.int(1000),
favorite_count: faker.number.int(1000),
title: faker.lorem.sentence(),
body_markdown: faker.lorem.paragraphs(),
link: faker.internet.url(),
question_id: faker.datatype.number(1000000),
question_id: faker.number.int(1000000),
})),
has_more: false,
quota_max: 300,
quota_remaining: faker.datatype.number(300),
quota_remaining: faker.number.int(300),
},
})
}
@@ -80,18 +80,18 @@ export default function({faker, url, options, login = faker.internet.userName()}
owner: {display_name: faker.internet.userName()},
link: faker.internet.url(),
is_accepted: faker.datatype.boolean(),
score: faker.datatype.number(1000),
down_vote_count: faker.datatype.number(1000),
up_vote_count: faker.datatype.number(1000),
comment_count: faker.datatype.number(1000),
score: faker.number.int(1000),
down_vote_count: faker.number.int(1000),
up_vote_count: faker.number.int(1000),
comment_count: faker.number.int(1000),
creation_date: faker.date.recent(),
question_id: faker.datatype.number(1000000),
question_id: faker.number.int(1000000),
body_markdown: faker.lorem.paragraphs(),
answer_id: faker.datatype.number(1000000),
answer_id: faker.number.int(1000000),
})),
has_more: false,
quota_max: 300,
quota_remaining: faker.datatype.number(300),
quota_remaining: faker.number.int(300),
},
})
}

View File

@@ -1537,7 +1537,7 @@ export default function({faker, url, options, login = faker.internet.userName()}
status: 200,
data: {
response: {
player_level: faker.datatype.number(500),
player_level: faker.number.int(500),
},
},
})

View File

@@ -10,10 +10,10 @@ export default function({faker, url, options, login = faker.internet.userName()}
status: 200,
data: {
data: {
profile_image_url: faker.image.people(),
name: faker.name.fullName(),
profile_image_url: faker.image.urlLoremFlickr({ category: 'people' }),
name: faker.person.fullName(),
verified: faker.datatype.boolean(),
id: faker.datatype.number(1000000).toString(),
id: faker.number.int(1000000).toString(),
username,
},
},
@@ -27,7 +27,7 @@ export default function({faker, url, options, login = faker.internet.userName()}
data: {
data: [
{
id: faker.datatype.number(100000000000000).toString(),
id: faker.number.int(100000000000000).toString(),
created_at: `${faker.date.recent()}`,
entities: {
mentions: [
@@ -37,7 +37,7 @@ export default function({faker, url, options, login = faker.internet.userName()}
text: "Checkout metrics from @lowlighter ! #GitHub",
},
{
id: faker.datatype.number(100000000000000).toString(),
id: faker.number.int(100000000000000).toString(),
created_at: `${faker.date.recent()}`,
text: faker.lorem.paragraph(),
},
@@ -45,15 +45,15 @@ export default function({faker, url, options, login = faker.internet.userName()}
includes: {
users: [
{
id: faker.datatype.number(100000000000000).toString(),
id: faker.number.int(100000000000000).toString(),
name: "lowlighter",
username: "lowlighter",
},
],
},
meta: {
newest_id: faker.datatype.number(100000000000000).toString(),
oldest_id: faker.datatype.number(100000000000000).toString(),
newest_id: faker.number.int(100000000000000).toString(),
oldest_id: faker.number.int(100000000000000).toString(),
result_count: 2,
next_token: "MOCKED_CURSOR",
},

View File

@@ -7,20 +7,20 @@ export default function({faker, url, options, login = faker.internet.userName()}
console.debug(`metrics/compute/mocks > mocking wakatime api result > ${url}`)
const stats = array => {
const elements = []
let results = new Array(4 + faker.datatype.number(2)).fill(null).map(_ => ({
let results = new Array(4 + faker.number.int(2)).fill(null).map(_ => ({
get digital() {
return `${this.hours}:${this.minutes}`
},
hours: faker.datatype.number(1000),
minutes: faker.datatype.number(1000),
name: array ? faker.helpers.arrayElement(array) : faker.random.words(2).replace(/ /g, "-").toLocaleLowerCase(),
hours: faker.number.int(1000),
minutes: faker.number.int(1000),
name: array ? faker.helpers.arrayElement(array) : faker.lorem.words(2).replace(/ /g, "-").toLocaleLowerCase(),
percent: 0,
total_seconds: faker.datatype.number(1000000),
total_seconds: faker.number.int(1000000),
}))
results = results.filter(({name}) => elements.includes(name) ? false : (elements.push(name), true))
let percents = 100
for (const result of results) {
result.percent = 1 + ((percents - 1) <= 0 ? 0 : faker.datatype.number(percents - 1))
result.percent = 1 + ((percents - 1) <= 0 ? 0 : faker.number.int(percents - 1))
percents -= result.percent
}
return results
@@ -32,11 +32,11 @@ export default function({faker, url, options, login = faker.internet.userName()}
best_day: {
created_at: faker.date.recent(),
date: `${faker.date.recent()}`.substring(0, 10),
total_seconds: faker.datatype.number(1000000),
total_seconds: faker.number.int(1000000),
},
categories: stats(),
daily_average: faker.datatype.number(12 * 60 * 60),
daily_average_including_other_language: faker.datatype.number(12 * 60 * 60),
daily_average: faker.number.int(12 * 60 * 60),
daily_average_including_other_language: faker.number.int(12 * 60 * 60),
dependencies: stats(),
editors: stats(["VS Code", "Chrome", "IntelliJ", "PhpStorm", "WebStorm", "Android Studio", "Visual Studio", "Sublime Text", "PyCharm", "Vim", "Atom", "Xcode"]),
languages: stats(["JavaScript", "TypeScript", "PHP", "Java", "Python", "Vue.js", "HTML", "C#", "JSON", "Dart", "SCSS", "Kotlin", "JSX", "Go", "Ruby", "YAML"]),
@@ -44,8 +44,8 @@ export default function({faker, url, options, login = faker.internet.userName()}
operating_systems: stats(["Mac", "Windows", "Linux"]),
project: null,
projects: /api_key=MOCKED_TOKEN_NO_PROJECTS/.test(url) ? null : stats(),
total_seconds: faker.datatype.number(1000000000),
total_seconds_including_other_language: faker.datatype.number(1000000000),
total_seconds: faker.number.int(1000000000),
total_seconds_including_other_language: faker.number.int(1000000000),
},
},
})

View File

@@ -10,23 +10,23 @@ export default function({faker, url, options, login = faker.internet.userName()}
data: {
price: {
marketCap: {
raw: faker.datatype.number(1000000000),
raw: faker.number.int(1000000000),
},
symbol: "OCTO",
},
quoteType: {
shortName: faker.company.name(),
longName: faker.company.name(),
exchangeTimezoneName: faker.address.timeZone(),
exchangeTimezoneName: faker.location.timeZone(),
symbol: "OCTO",
},
calendarEvents: {},
summaryDetail: {},
symbol: "OCTO",
assetProfile: {
fullTimeEmployees: faker.datatype.number(10000),
city: faker.address.city(),
country: faker.address.country(),
fullTimeEmployees: faker.number.int(10000),
city: faker.location.city(),
country: faker.location.country(),
},
},
})
@@ -43,15 +43,15 @@ export default function({faker, url, options, login = faker.internet.userName()}
meta: {
currency: "USD",
symbol: "OCTO",
regularMarketPrice: faker.datatype.number(10000) / 100,
chartPreviousClose: faker.datatype.number(10000) / 100,
previousClose: faker.datatype.number(10000) / 100,
regularMarketPrice: faker.number.int(10000) / 100,
chartPreviousClose: faker.number.int(10000) / 100,
previousClose: faker.number.int(10000) / 100,
},
timestamp: new Array(1000).fill(Date.now()).map((x, i) => x + i * 60000),
indicators: {
quote: [
{
close: new Array(1000).fill(null).map(_ => faker.datatype.number(10000) / 100),
close: new Array(1000).fill(null).map(_ => faker.number.int(10000) / 100),
get low() {
return this.close
},

View File

@@ -8,14 +8,14 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
description: faker.lorem.paragraphs(),
type,
status: faker.helpers.arrayElement(["FINISHED", "RELEASING", "NOT_YET_RELEASED", "CANCELLED", "HIATUS"]),
episodes: 100 + faker.datatype.number(100),
volumes: faker.datatype.number(100),
chapters: 100 + faker.datatype.number(1000),
averageScore: faker.datatype.number(100),
episodes: 100 + faker.number.int(100),
volumes: faker.number.int(100),
chapters: 100 + faker.number.int(1000),
averageScore: faker.number.int(100),
countryOfOrigin: "JP",
genres: new Array(6).fill(null).map(_ => faker.lorem.word()),
coverImage: {medium: null},
startDate: {year: faker.date.past(20).getFullYear()},
startDate: {year: faker.date.past({years:20}).getFullYear()},
})
//User statistics query
if (/^query Statistics /.test(query)) {
@@ -25,20 +25,20 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
data: {
data: {
User: {
id: faker.datatype.number(100000),
id: faker.number.int(100000),
name: faker.internet.userName(),
about: null,
statistics: {
anime: {
count: faker.datatype.number(1000),
minutesWatched: faker.datatype.number(100000),
episodesWatched: faker.datatype.number(10000),
count: faker.number.int(1000),
minutesWatched: faker.number.int(100000),
episodesWatched: faker.number.int(10000),
genres: new Array(4).fill(null).map(_ => ({genre: faker.lorem.word()})),
},
manga: {
count: faker.datatype.number(1000),
chaptersRead: faker.datatype.number(100000),
volumesRead: faker.datatype.number(10000),
count: faker.number.int(1000),
chaptersRead: faker.number.int(100000),
volumesRead: faker.number.int(10000),
genres: new Array(4).fill(null).map(_ => ({genre: faker.lorem.word()})),
},
},
@@ -57,8 +57,8 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
User: {
favourites: {
characters: {
nodes: new Array(2 + faker.datatype.number(16)).fill(null).map(_ => ({
name: {full: faker.name.fullName(), native: faker.name.fullName()},
nodes: new Array(2 + faker.number.int(16)).fill(null).map(_ => ({
name: {full: faker.person.fullName(), native: faker.person.fullName()},
image: {medium: null},
})),
pageInfo: {currentPage: 1, hasNextPage: false},
@@ -104,7 +104,7 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
isCustomList: false,
entries: new Array(16).fill(null).map(_ => ({
status: faker.helpers.arrayElement(["CURRENT", "PLANNING", "COMPLETED", "DROPPED", "PAUSED", "REPEATING"]),
progress: faker.datatype.number(100),
progress: faker.number.int(100),
progressVolumes: null,
score: 0,
startedAt: {year: null, month: null, day: null},

View File

@@ -12,7 +12,7 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
matchedUser: {
languageProblemCount: new Array(6).fill(null).map(_ => ({
languageName: faker.hacker.noun(),
problemsSolved: faker.datatype.number(200),
problemsSolved: faker.number.int(200),
})),
},
},
@@ -31,17 +31,17 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
advanced: new Array(6).fill(null).map(_ => ({
tagName: faker.hacker.noun(),
tagSlug: faker.lorem.slug(),
problemsSolved: faker.datatype.number(200),
problemsSolved: faker.number.int(200),
})),
intermediate: new Array(6).fill(null).map(_ => ({
tagName: faker.hacker.noun(),
tagSlug: faker.lorem.slug(),
problemsSolved: faker.datatype.number(200),
problemsSolved: faker.number.int(200),
})),
fundamental: new Array(6).fill(null).map(_ => ({
tagName: faker.hacker.noun(),
tagSlug: faker.lorem.slug(),
problemsSolved: faker.datatype.number(200),
problemsSolved: faker.number.int(200),
})),
},
},
@@ -70,10 +70,10 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
],
submitStatsGlobal: {
acSubmissionNum: [
{difficulty: "All", count: faker.datatype.number(2402)},
{difficulty: "Easy", count: faker.datatype.number(592)},
{difficulty: "Medium", count: faker.datatype.number(1283)},
{difficulty: "Hard", count: faker.datatype.number(527)},
{difficulty: "All", count: faker.number.int(2402)},
{difficulty: "Easy", count: faker.number.int(592)},
{difficulty: "Medium", count: faker.number.int(1283)},
{difficulty: "Hard", count: faker.number.int(527)},
],
},
},
@@ -89,7 +89,7 @@ export default function({faker, url, body, login = faker.internet.userName()}) {
data: {
data: {
recentAcSubmissionList: new Array(6).fill(null).map(_ => ({
id: `${faker.datatype.number(10000)}`,
id: `${faker.number.int(10000)}`,
title: faker.lorem.sentence(),
titleSlug: faker.lorem.slug(),
timestamp: `${Math.round(faker.date.recent().getTime() / 1000)}`,

View File

@@ -4,9 +4,9 @@ export default function({faker, url, options, login = faker.internet.userName()}
//Get recently played tracks
if (/browse/.test(url)) {
console.debug(`metrics/compute/mocks > mocking yt music api result > ${url}`)
const artist = faker.random.word()
const track = faker.random.words(5)
const artwork = faker.image.imageUrl()
const artist = faker.lorem.word()
const track = faker.lorem.words(5)
const artwork = faker.image.url()
return ({
contents: {
singleColumnBrowseResultsRenderer: {

View File

@@ -10,7 +10,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`,
},
],
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
},
forks: {
nodes: [
@@ -19,10 +19,10 @@ export default function({faker, query, login = faker.internet.userName()}) {
nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`,
},
],
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
},
popular: {
nodes: [{stargazers: {totalCount: faker.datatype.number(50000)}}],
nodes: [{stargazers: {totalCount: faker.number.int(50000)}}],
},
pullRequests: {
nodes: [
@@ -32,7 +32,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
repository: {nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`},
},
],
totalCount: faker.datatype.number(50000),
totalCount: faker.number.int(50000),
},
contributionsCollection: {
pullRequestReviewContributions: {
@@ -41,30 +41,30 @@ export default function({faker, query, login = faker.internet.userName()}) {
occurredAt: faker.date.recent(),
pullRequest: {
title: faker.lorem.sentence(),
number: faker.datatype.number(1000),
number: faker.number.int(1000),
repository: {nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`},
},
},
],
totalCount: faker.datatype.number(1000),
totalCount: faker.number.int(1000),
},
},
projects: {totalCount: faker.datatype.number(100)},
packages: {totalCount: faker.datatype.number(100)},
organizations: {nodes: [], totalCount: faker.datatype.number(5)},
projects: {totalCount: faker.number.int(100)},
packages: {totalCount: faker.number.int(100)},
organizations: {nodes: [], totalCount: faker.number.int(5)},
gists: {
nodes: [{createdAt: faker.date.recent(), name: faker.lorem.slug()}],
totalCount: faker.datatype.number(1000),
totalCount: faker.number.int(1000),
},
starredRepositories: {totalCount: faker.datatype.number(1000)},
followers: {totalCount: faker.datatype.number(10000)},
following: {totalCount: faker.datatype.number(10000)},
starredRepositories: {totalCount: faker.number.int(1000)},
followers: {totalCount: faker.number.int(10000)},
following: {totalCount: faker.number.int(10000)},
bio: faker.lorem.sentence(),
status: {message: faker.lorem.paragraph()},
sponsorshipsAsSponsor: {totalCount: faker.datatype.number(100)},
discussionsStarted: {totalCount: faker.datatype.number(1000)},
discussionsComments: {totalCount: faker.datatype.number(1000)},
discussionAnswers: {totalCount: faker.datatype.number(1000)},
sponsorshipsAsSponsor: {totalCount: faker.number.int(100)},
discussionsStarted: {totalCount: faker.number.int(1000)},
discussionsComments: {totalCount: faker.number.int(1000)},
discussionAnswers: {totalCount: faker.number.int(1000)},
},
})
}

View File

@@ -10,7 +10,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`,
},
],
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
},
forks: {
nodes: [
@@ -19,15 +19,15 @@ export default function({faker, query, login = faker.internet.userName()}) {
nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`,
},
],
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
},
popular: {
nodes: [{stargazers: {totalCount: faker.datatype.number(50000)}}],
nodes: [{stargazers: {totalCount: faker.number.int(50000)}}],
},
projects: {totalCount: faker.datatype.number(100)},
packages: {totalCount: faker.datatype.number(100)},
membersWithRole: {totalCount: faker.datatype.number(100)},
sponsorshipsAsSponsor: {totalCount: faker.datatype.number(100)},
projects: {totalCount: faker.number.int(100)},
packages: {totalCount: faker.number.int(100)},
membersWithRole: {totalCount: faker.number.int(100)},
sponsorshipsAsSponsor: {totalCount: faker.number.int(100)},
},
})
}

View File

@@ -2,11 +2,11 @@
export default function({faker, query, login = faker.internet.userName()}) {
console.debug("metrics/compute/mocks > mocking graphql api result > achievements/ranking")
return ({
repo_rank: {repositoryCount: faker.datatype.number(100000)},
forks_rank: {repositoryCount: faker.datatype.number(100000)},
created_rank: {userCount: faker.datatype.number(100000)},
user_rank: {userCount: faker.datatype.number(100000)},
repo_total: {repositoryCount: faker.datatype.number(100000)},
user_total: {userCount: faker.datatype.number(100000)},
repo_rank: {repositoryCount: faker.number.int(100000)},
forks_rank: {repositoryCount: faker.number.int(100000)},
created_rank: {userCount: faker.number.int(100000)},
user_rank: {userCount: faker.number.int(100000)},
repo_total: {repositoryCount: faker.number.int(100000)},
user_total: {userCount: faker.number.int(100000)},
})
}

View File

@@ -4,12 +4,12 @@ export default function({faker, query, login = faker.internet.userName()}) {
return ({
user: {
contributionsCollection: {
totalRepositoriesWithContributedCommits: faker.datatype.number(100),
totalCommitContributions: faker.datatype.number(10000),
restrictedContributionsCount: faker.datatype.number(10000),
totalIssueContributions: faker.datatype.number(100),
totalPullRequestContributions: faker.datatype.number(1000),
totalPullRequestReviewContributions: faker.datatype.number(1000),
totalRepositoriesWithContributedCommits: faker.number.int(100),
totalCommitContributions: faker.number.int(10000),
restrictedContributionsCount: faker.number.int(10000),
totalIssueContributions: faker.number.int(100),
totalPullRequestContributions: faker.number.int(1000),
totalPullRequestReviewContributions: faker.number.int(1000),
},
},
})

View File

@@ -3,16 +3,16 @@ export default function({faker, query, login = faker.internet.userName()}) {
console.debug("metrics/compute/mocks > mocking graphql api result > base/user")
return ({
user: {
packages: {totalCount: faker.datatype.number(10)},
starredRepositories: {totalCount: faker.datatype.number(1000)},
watching: {totalCount: faker.datatype.number(100)},
sponsorshipsAsSponsor: {totalCount: faker.datatype.number(10)},
sponsorshipsAsMaintainer: {totalCount: faker.datatype.number(10)},
repositoriesContributedTo: {totalCount: faker.datatype.number(100)},
followers: {totalCount: faker.datatype.number(1000)},
following: {totalCount: faker.datatype.number(1000)},
issueComments: {totalCount: faker.datatype.number(1000)},
organizations: {totalCount: faker.datatype.number(10)},
packages: {totalCount: faker.number.int(10)},
starredRepositories: {totalCount: faker.number.int(1000)},
watching: {totalCount: faker.number.int(100)},
sponsorshipsAsSponsor: {totalCount: faker.number.int(10)},
sponsorshipsAsMaintainer: {totalCount: faker.number.int(10)},
repositoriesContributedTo: {totalCount: faker.number.int(100)},
followers: {totalCount: faker.number.int(1000)},
following: {totalCount: faker.number.int(1000)},
issueComments: {totalCount: faker.number.int(1000)},
organizations: {totalCount: faker.number.int(10)},
},
})
}

View File

@@ -3,7 +3,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
console.debug("metrics/compute/mocks > mocking graphql api result > base/user")
return ({
user: {
repositories: {totalCount: faker.datatype.number(100), totalDiskUsage: faker.datatype.number(100000)},
repositories: {totalCount: faker.number.int(100), totalDiskUsage: faker.number.int(100000)},
},
})
}

View File

@@ -26,31 +26,31 @@ export default function({faker, query, login = faker.internet.userName()}) {
],
nodes: [
{
name: faker.random.words(),
watchers: {totalCount: faker.datatype.number(1000)},
stargazers: {totalCount: faker.datatype.number(10000)},
name: faker.lorem.words(),
watchers: {totalCount: faker.number.int(1000)},
stargazers: {totalCount: faker.number.int(10000)},
owner: {login},
languages: {
edges: [
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
],
},
issues_open: {totalCount: faker.datatype.number(100)},
issues_closed: {totalCount: faker.datatype.number(100)},
pr_open: {totalCount: faker.datatype.number(100)},
pr_closed: {totalCount: faker.datatype.number(100)},
pr_merged: {totalCount: faker.datatype.number(100)},
releases: {totalCount: faker.datatype.number(100)},
forkCount: faker.datatype.number(100),
issues_open: {totalCount: faker.number.int(100)},
issues_closed: {totalCount: faker.number.int(100)},
pr_open: {totalCount: faker.number.int(100)},
pr_closed: {totalCount: faker.number.int(100)},
pr_merged: {totalCount: faker.number.int(100)},
releases: {totalCount: faker.number.int(100)},
forkCount: faker.number.int(100),
licenseInfo: {spdxId: "MIT"},
deployments: {totalCount: faker.datatype.number(100)},
environments: {totalCount: faker.datatype.number(100)},
deployments: {totalCount: faker.number.int(100)},
environments: {totalCount: faker.number.int(100)},
},
],
},

View File

@@ -9,29 +9,29 @@ export default function({faker, query, login = faker.internet.userName()}) {
createdAt: new Date().toISOString(),
diskUsage: Math.floor(Math.random() * 10000),
homepageUrl: faker.internet.url(),
watchers: {totalCount: faker.datatype.number(1000)},
stargazers: {totalCount: faker.datatype.number(10000)},
watchers: {totalCount: faker.number.int(1000)},
stargazers: {totalCount: faker.number.int(10000)},
languages: {
edges: [
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.datatype.number(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
{size: faker.number.int(100000), node: {color: faker.internet.color(), name: faker.lorem.word()}},
],
},
issues_open: {totalCount: faker.datatype.number(100)},
issues_closed: {totalCount: faker.datatype.number(100)},
pr_open: {totalCount: faker.datatype.number(100)},
pr_closed: {totalCount: faker.datatype.number(100)},
pr_merged: {totalCount: faker.datatype.number(100)},
releases: {totalCount: faker.datatype.number(100)},
forkCount: faker.datatype.number(100),
issues_open: {totalCount: faker.number.int(100)},
issues_closed: {totalCount: faker.number.int(100)},
pr_open: {totalCount: faker.number.int(100)},
pr_closed: {totalCount: faker.number.int(100)},
pr_merged: {totalCount: faker.number.int(100)},
releases: {totalCount: faker.number.int(100)},
forkCount: faker.number.int(100),
licenseInfo: {spdxId: "MIT"},
deployments: {totalCount: faker.datatype.number(100)},
environments: {totalCount: faker.datatype.number(100)},
deployments: {totalCount: faker.number.int(100)},
environments: {totalCount: faker.number.int(100)},
},
},
})

View File

@@ -3,11 +3,11 @@ export default function({faker, query, login = faker.internet.userName()}) {
console.debug("metrics/compute/mocks > mocking graphql api result > base/user")
return ({
user: {
databaseId: faker.datatype.number(10000000),
name: faker.name.fullName(),
databaseId: faker.number.int(10000000),
name: faker.person.fullName(),
login,
createdAt: `${faker.date.past(10)}`,
avatarUrl: faker.image.people(),
createdAt: `${faker.date.past({years:10})}`,
avatarUrl: faker.image.urlLoremFlickr({ category: 'people' }),
websiteUrl: faker.internet.url(),
twitterUsername: login,
},

View File

@@ -13,7 +13,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
contributionDays = []
}
//Random contributions
const contributionCount = Math.min(10, Math.max(0, faker.datatype.number(14) - 4))
const contributionCount = Math.min(10, Math.max(0, faker.number.int(14) - 4))
contributionDays.push({
contributionCount,
color: ["#ebedf0", "#9be9a8", "#40c463", "#30a14e", "#216e39"][Math.ceil(contributionCount / 10 / 0.25)],

View File

@@ -14,7 +14,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
user: {
repositoryDiscussionsComments: {
edges: new Array(100).fill(null).map(_ => ({cursor: "MOCKED_CURSOR"})),
nodes: new Array(100).fill(null).map(_ => ({upvoteCount: faker.datatype.number(10)})),
nodes: new Array(100).fill(null).map(_ => ({upvoteCount: faker.number.int(10)})),
},
},
})

View File

@@ -3,9 +3,9 @@ export default function({faker, query, login = faker.internet.userName()}) {
console.debug("metrics/compute/mocks > mocking graphql api result > discussions/statistics")
return ({
user: {
started: {totalCount: faker.datatype.number(1000)},
comments: {totalCount: faker.datatype.number(1000)},
answers: {totalCount: faker.datatype.number(1000)},
started: {totalCount: faker.number.int(1000)},
comments: {totalCount: faker.number.int(1000)},
answers: {totalCount: faker.number.int(1000)},
},
})
}

View File

@@ -2,13 +2,13 @@
export default function({faker, query, login = faker.internet.userName()}) {
console.debug("metrics/compute/mocks > mocking graphql api result > followup/repository")
return ({
issues_open: {issueCount: faker.datatype.number(100)},
issues_drafts: {issueCount: faker.datatype.number(100)},
issues_skipped: {issueCount: faker.datatype.number(100)},
issues_closed: {issueCount: faker.datatype.number(100)},
pr_open: {issueCount: faker.datatype.number(100)},
pr_drafts: {issueCount: faker.datatype.number(100)},
pr_closed: {issueCount: faker.datatype.number(100)},
pr_merged: {issueCount: faker.datatype.number(100)},
issues_open: {issueCount: faker.number.int(100)},
issues_drafts: {issueCount: faker.number.int(100)},
issues_skipped: {issueCount: faker.number.int(100)},
issues_closed: {issueCount: faker.number.int(100)},
pr_open: {issueCount: faker.number.int(100)},
pr_drafts: {issueCount: faker.number.int(100)},
pr_closed: {issueCount: faker.number.int(100)},
pr_merged: {issueCount: faker.number.int(100)},
})
}

View File

@@ -2,13 +2,13 @@
export default function({faker, query, login = faker.internet.userName()}) {
console.debug("metrics/compute/mocks > mocking graphql api result > followup/user")
return ({
issues_open: {issueCount: faker.datatype.number(100)},
issues_drafts: {issueCount: faker.datatype.number(100)},
issues_skipped: {issueCount: faker.datatype.number(100)},
issues_closed: {issueCount: faker.datatype.number(100)},
pr_open: {issueCount: faker.datatype.number(100)},
pr_drafts: {issueCount: faker.datatype.number(100)},
pr_closed: {issueCount: faker.datatype.number(100)},
pr_merged: {issueCount: faker.datatype.number(100)},
issues_open: {issueCount: faker.number.int(100)},
issues_drafts: {issueCount: faker.number.int(100)},
issues_skipped: {issueCount: faker.number.int(100)},
issues_closed: {issueCount: faker.number.int(100)},
pr_open: {issueCount: faker.number.int(100)},
pr_drafts: {issueCount: faker.number.int(100)},
pr_closed: {issueCount: faker.number.int(100)},
pr_merged: {issueCount: faker.number.int(100)},
})
}

View File

@@ -18,21 +18,21 @@ export default function({faker, query, login = faker.internet.userName()}) {
cursor: "MOCKED_CURSOR",
},
],
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
nodes: [
{
stargazerCount: faker.datatype.number(10),
stargazerCount: faker.number.int(10),
isFork: false,
forks: {totalCount: faker.datatype.number(10)},
forks: {totalCount: faker.number.int(10)},
files: [{name: faker.system.fileName()}],
comments: {totalCount: faker.datatype.number(10)},
comments: {totalCount: faker.number.int(10)},
},
{
stargazerCount: faker.datatype.number(10),
stargazerCount: faker.number.int(10),
isFork: false,
forks: {totalCount: faker.datatype.number(10)},
forks: {totalCount: faker.number.int(10)},
files: [{name: faker.system.fileName()}],
comments: {totalCount: faker.datatype.number(10)},
comments: {totalCount: faker.number.int(10)},
},
],
},

View File

@@ -13,7 +13,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
contributionDays = []
}
//Random contributions
const contributionCount = Math.min(10, Math.max(0, faker.datatype.number(14) - 4))
const contributionCount = Math.min(10, Math.max(0, faker.number.int(14) - 4))
contributionDays.push({
contributionCount,
color: ["#ebedf0", "#9be9a8", "#40c463", "#30a14e", "#216e39"][Math.ceil(contributionCount / 10 / 0.25)],

View File

@@ -22,11 +22,11 @@ export default function({faker, query, login = faker.internet.userName()}) {
avatarUrl: null,
},
nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`,
stargazers: {totalCount: faker.datatype.number(1000)},
watchers: {totalCount: faker.datatype.number(1000)},
forks: {totalCount: faker.datatype.number(1000)},
issues: {totalCount: faker.datatype.number(1000)},
pullRequests: {totalCount: faker.datatype.number(1000)},
stargazers: {totalCount: faker.number.int(1000)},
watchers: {totalCount: faker.number.int(1000)},
forks: {totalCount: faker.number.int(1000)},
issues: {totalCount: faker.number.int(1000)},
pullRequests: {totalCount: faker.number.int(1000)},
},
},
],

View File

@@ -15,7 +15,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
: ({
user: {
issues: {
totalCount: faker.datatype.number(1000),
totalCount: faker.number.int(1000),
edges: [
{
cursor: "MOCKED_CURSOR",

View File

@@ -9,9 +9,9 @@ export default function({faker, query, login = faker.internet.userName()}) {
updatedAt: `${faker.date.recent()}`,
body: faker.lorem.paragraph(),
progress: {
doneCount: faker.datatype.number(10),
inProgressCount: faker.datatype.number(10),
todoCount: faker.datatype.number(10),
doneCount: faker.number.int(10),
inProgressCount: faker.number.int(10),
todoCount: faker.number.int(10),
enabled: true,
},
},

View File

@@ -12,7 +12,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
get totalCount() {
return this.nodes.length
},
nodes: new Array(faker.datatype.number(10)).fill(null).map(() => ({type: faker.helpers.arrayElement(["DRAFT_ISSUE", "ISSUE", "PULL_REQUEST", "REDACTED"]), fieldValues: {nodes: [{text: faker.lorem.sentence()}]}})),
nodes: new Array(faker.number.int(10)).fill(null).map(() => ({type: faker.helpers.arrayElement(["DRAFT_ISSUE", "ISSUE", "PULL_REQUEST", "REDACTED"]), fieldValues: {nodes: [{text: faker.lorem.sentence()}]}})),
},
},
},

View File

@@ -11,9 +11,9 @@ export default function({faker, query, login = faker.internet.userName()}) {
updatedAt: `${faker.date.recent()}`,
body: faker.lorem.paragraph(),
progress: {
doneCount: faker.datatype.number(10),
inProgressCount: faker.datatype.number(10),
todoCount: faker.datatype.number(10),
doneCount: faker.number.int(10),
inProgressCount: faker.number.int(10),
todoCount: faker.number.int(10),
enabled: true,
},
},

View File

@@ -14,7 +14,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
get totalCount() {
return this.nodes.length
},
nodes: new Array(faker.datatype.number(10)).fill(null).map(() => ({type: faker.helpers.arrayElement(["DRAFT_ISSUE", "ISSUE", "PULL_REQUEST", "REDACTED"]), fieldValues: {nodes: [{text: faker.lorem.sentence()}]}})),
nodes: new Array(faker.number.int(10)).fill(null).map(() => ({type: faker.helpers.arrayElement(["DRAFT_ISSUE", "ISSUE", "PULL_REQUEST", "REDACTED"]), fieldValues: {nodes: [{text: faker.lorem.sentence()}]}})),
},
},
],

View File

@@ -8,17 +8,17 @@ export default function({faker, query, login = faker.internet.userName()}) {
node: {
createdAt: faker.date.past(),
description: "📊 An image generator with 20+ metrics about your GitHub account such as activity, community, repositories, coding habits, website performances, music played, starred topics, etc. that you can put on your profile or elsewhere !",
forkCount: faker.datatype.number(100),
forkCount: faker.number.int(100),
isFork: false,
issues: {
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
},
nameWithOwner: "lowlighter/metrics",
openGraphImageUrl: "https://repository-images.githubusercontent.com/293860197/7fd72080-496d-11eb-8fe0-238b38a0746a",
pullRequests: {
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
},
stargazerCount: faker.datatype.number(10000),
stargazerCount: faker.number.int(10000),
licenseInfo: {
nickname: null,
name: "MIT License",

View File

@@ -5,17 +5,17 @@ export default function({faker, query, login = faker.internet.userName()}) {
repository: {
createdAt: faker.date.past(),
description: "📊 An image generator with 20+ metrics about your GitHub account such as activity, community, repositories, coding habits, website performances, music played, starred topics, etc. that you can put on your profile or elsewhere !",
forkCount: faker.datatype.number(100),
forkCount: faker.number.int(100),
isFork: false,
issues: {
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
},
nameWithOwner: "lowlighter/metrics",
openGraphImageUrl: "https://repository-images.githubusercontent.com/293860197/7fd72080-496d-11eb-8fe0-238b38a0746a",
pullRequests: {
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
},
stargazerCount: faker.datatype.number(10000),
stargazerCount: faker.number.int(10000),
licenseInfo: {
nickname: null,
name: "MIT License",

View File

@@ -21,7 +21,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
avatarUrl: null,
},
tier: {
monthlyPriceInDollars: faker.datatype.number(10),
monthlyPriceInDollars: faker.number.int(10),
},
})),
},

View File

@@ -20,7 +20,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
avatarUrl: null,
},
sponsorsTier: {
monthlyPriceInDollars: faker.datatype.number(10),
monthlyPriceInDollars: faker.number.int(10),
},
})),
},

View File

@@ -6,7 +6,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
sponsorsListing: {
fullDescription: faker.lorem.sentences(),
activeGoal: {
percentComplete: faker.datatype.number(100),
percentComplete: faker.number.int(100),
title: faker.lorem.sentence(),
description: faker.lorem.sentence(),
},

View File

@@ -3,7 +3,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
console.debug("metrics/compute/mocks > mocking graphql api result > sponsorships/default")
return ({
user: {
totalSponsorshipAmountAsSponsorInCents: faker.datatype.number(100000),
totalSponsorshipAmountAsSponsorInCents: faker.number.int(100000),
sponsorshipsAsSponsor: {
nodes: [{createdAt: `${faker.date.recent()}`}],
},

View File

@@ -12,11 +12,11 @@ export default function({faker, query, login = faker.internet.userName()}) {
: ({
repository: {
stargazers: {
edges: new Array(faker.datatype.number({min: 50, max: 100})).fill(null).map(() => ({
starredAt: `${faker.date.recent(30)}`,
edges: new Array(faker.number.int({min: 50, max: 100})).fill(null).map(() => ({
starredAt: `${faker.date.recent({days:30})}`,
cursor: "MOCKED_CURSOR",
node: {
location: faker.address.city(),
location: faker.location.city(),
},
})),
},

View File

@@ -6,20 +6,20 @@ export default function({faker, query, login = faker.internet.userName()}) {
starredRepositories: {
edges: [
{
starredAt: `${faker.date.recent(14)}`,
starredAt: `${faker.date.recent({days:14})}`,
node: {
description: "📊 An image generator with 20+ metrics about your GitHub account such as activity, community, repositories, coding habits, website performances, music played, starred topics, etc. that you can put on your profile or elsewhere !",
forkCount: faker.datatype.number(100),
forkCount: faker.number.int(100),
isFork: false,
issues: {
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
},
nameWithOwner: "lowlighter/metrics",
openGraphImageUrl: "https://repository-images.githubusercontent.com/293860197/7fd72080-496d-11eb-8fe0-238b38a0746a",
pullRequests: {
totalCount: faker.datatype.number(100),
totalCount: faker.number.int(100),
},
stargazerCount: faker.datatype.number(10000),
stargazerCount: faker.number.int(10000),
licenseInfo: {
nickname: null,
name: "MIT License",

View File

@@ -17,7 +17,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
comment: {
@@ -29,7 +29,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
body: faker.lorem.sentence(),
},
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -39,7 +39,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
action: "created",
@@ -58,7 +58,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
body: "",
},
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -68,7 +68,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
action: faker.helpers.arrayElement(["opened", "closed", "reopened"]),
@@ -82,7 +82,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
performed_via_github_app: null,
},
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -92,7 +92,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
pages: [
@@ -105,7 +105,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
},
],
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -115,7 +115,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
action: "created",
@@ -138,7 +138,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
performed_via_github_app: null,
},
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -148,15 +148,15 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
forkee: {
name: faker.random.word(),
full_name: `${faker.random.word()}/${faker.random.word()}`,
name: faker.lorem.word(),
full_name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -166,7 +166,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
action: "created",
@@ -186,7 +186,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
},
},
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -196,18 +196,18 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
action: "published",
release: {
tag_name: `v${faker.datatype.number()}.${faker.datatype.number()}`,
name: faker.random.words(4),
tag_name: `v${faker.number.int()}.${faker.number.int()}`,
name: faker.lorem.words(4),
draft: faker.datatype.boolean(),
prerelease: faker.datatype.boolean(),
},
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -217,14 +217,14 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
ref: faker.lorem.slug(),
ref_type: faker.helpers.arrayElement(["tag", "branch"]),
master_branch: "master",
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -237,7 +237,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
name: "lowlighter/metrics",
},
payload: {action: "started"},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -247,13 +247,13 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
ref: faker.lorem.slug(),
ref_type: faker.helpers.arrayElement(["tag", "branch"]),
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -263,7 +263,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
size: 1,
@@ -279,7 +279,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
},
],
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -289,7 +289,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
action: faker.helpers.arrayElement(["opened", "closed"]),
@@ -300,12 +300,12 @@ export default async function({faker}, target, that, [{username: login, page, pe
},
state: "open",
title: faker.lorem.sentence(),
additions: faker.datatype.number(1000),
deletions: faker.datatype.number(1000),
changed_files: faker.datatype.number(10),
additions: faker.number.int(1000),
deletions: faker.number.int(1000),
changed_files: faker.number.int(10),
},
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -315,7 +315,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {
member: {
@@ -323,7 +323,7 @@ export default async function({faker}, target, that, [{username: login, page, pe
},
action: "added",
},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
{
@@ -333,10 +333,10 @@ export default async function({faker}, target, that, [{username: login, page, pe
login,
},
repo: {
name: `${faker.random.word()}/${faker.random.word()}`,
name: `${faker.lorem.word()}/${faker.lorem.word()}`,
},
payload: {},
created_at: faker.date.recent(7),
created_at: faker.date.recent({days:7}),
public: true,
},
],

View File

@@ -10,13 +10,13 @@ export default async function({faker}, target, that, [{owner, repo}]) {
"x-oauth-scopes": "repo",
},
data: {
id: faker.datatype.number(100000),
id: faker.number.int(100000),
name: repo,
full_name: `${owner}/${repo}`,
private: false,
owner: {
login: owner,
id: faker.datatype.number(100000),
id: faker.number.int(100000),
},
description: faker.lorem.sentences(),
created_at: faker.date.past(),

View File

@@ -11,12 +11,12 @@ export default async function({faker}, target, that, [{owner, repo}]) {
},
data: [
{
total: faker.datatype.number(10000),
total: faker.number.int(10000),
weeks: [
{w: faker.date.recent(), a: faker.datatype.number(10000), d: faker.datatype.number(10000), c: faker.datatype.number(10000)},
{w: faker.date.recent(), a: faker.datatype.number(10000), d: faker.datatype.number(10000), c: faker.datatype.number(10000)},
{w: faker.date.recent(), a: faker.datatype.number(10000), d: faker.datatype.number(10000), c: faker.datatype.number(10000)},
{w: faker.date.recent(), a: faker.datatype.number(10000), d: faker.datatype.number(10000), c: faker.datatype.number(10000)},
{w: faker.date.recent(), a: faker.number.int(10000), d: faker.number.int(10000), c: faker.number.int(10000)},
{w: faker.date.recent(), a: faker.number.int(10000), d: faker.number.int(10000), c: faker.number.int(10000)},
{w: faker.date.recent(), a: faker.number.int(10000), d: faker.number.int(10000), c: faker.number.int(10000)},
{w: faker.date.recent(), a: faker.number.int(10000), d: faker.number.int(10000), c: faker.number.int(10000)},
].sort((a, b) => new Date(a.w) - new Date(b.w)),
author: {
login: owner,

View File

@@ -1,8 +1,8 @@
/**Mocked data */
export default async function({faker}, target, that, [{owner, repo}]) {
console.debug("metrics/compute/mocks > mocking rest api result > rest.repos.getViews")
const count = faker.datatype.number(10000) * 2
const uniques = faker.datatype.number(count) * 2
const count = faker.number.int(10000) * 2
const uniques = faker.number.int(count) * 2
return ({
status: 200,
url: `https://api.github.com/repos/${owner}/${repo}/traffic/views`,

View File

@@ -21,13 +21,13 @@ export default async function({faker}, target, that, [{page, per_page, owner, re
name: owner,
login: faker.internet.userName(),
avatar_url: null,
date: `${faker.date.recent(14)}`,
date: `${faker.date.recent({days:14})}`,
},
committer: {
name: owner,
login: faker.internet.userName(),
avatar_url: null,
date: `${faker.date.recent(14)}`,
date: `${faker.date.recent({days:14})}`,
},
},
}))

View File

@@ -9,10 +9,10 @@ export default async function({faker}, target, that, [{owner, repo}]) {
status: "200 OK",
"x-oauth-scopes": "repo",
},
data: new Array(40 + faker.datatype.number(60)).fill(null).map(() => ({
data: new Array(40 + faker.number.int(60)).fill(null).map(() => ({
login: faker.internet.userName(),
avatar_url: null,
contributions: faker.datatype.number(1000),
contributions: faker.number.int(1000),
})),
})
}

View File

@@ -28,22 +28,22 @@ export default async function({faker}, target, that, args) {
author: {
name: faker.internet.userName(),
email: faker.internet.email(),
date: `${faker.date.recent(7)}`,
date: `${faker.date.recent({days:7})}`,
},
committer: {
name: faker.internet.userName(),
email: faker.internet.email(),
date: `${faker.date.recent(7)}`,
date: `${faker.date.recent({days:7})}`,
},
url: "https://api.github.com/repos/lowlighter/metrics/commits/MOCKED_SHA",
},
author: {
login: faker.internet.userName(),
id: faker.datatype.number(100000000),
id: faker.number.int(100000000),
},
committer: {
login: faker.internet.userName(),
id: faker.datatype.number(100000000),
id: faker.number.int(100000000),
},
files: [
{

View File

@@ -12,7 +12,7 @@ export default async function({faker}, target, that, [{username}]) {
data: {
login: faker.internet.userName(),
avatar_url: null,
contributions: faker.datatype.number(1000),
contributions: faker.number.int(1000),
},
})
}

View File

@@ -155,10 +155,10 @@ export default async function({graphql, rest}) {
//Mock geocode API
Gmap.prototype.geocode = function() {
console.debug("metrics/compute/mocks > mocking google maps geocode result")
const lat = faker.address.latitude()
const lng = faker.address.longitude()
const city = faker.address.city()
const country = faker.address.country()
const lat = faker.location.latitude()
const lng = faker.location.longitude()
const city = faker.location.city()
const country = faker.location.country()
return {
data: {
results: [
@@ -171,7 +171,7 @@ export default async function({graphql, rest}) {
},
{
long_name: country,
short_name: faker.address.countryCode(),
short_name: faker.location.countryCode(),
types: ["country", "political"],
},
],