Update faker API (#219)

This commit is contained in:
Simon Lecoq
2021-04-09 12:09:02 +02:00
committed by GitHub
parent 02de568165
commit 08f9655f35
28 changed files with 362 additions and 362 deletions

View File

@@ -7,18 +7,18 @@
console.debug(`metrics/compute/mocks > mocking wakatime api result > ${url}`)
const stats = array => {
const elements = []
let results = new Array(4+faker.random.number(2)).fill(null).map(_ => ({
let results = new Array(4+faker.datatype.number(2)).fill(null).map(_ => ({
get digital() {
return `${this.hours}:${this.minutes}`
},
hours:faker.random.number(1000), minutes:faker.random.number(1000),
hours:faker.datatype.number(1000), minutes:faker.datatype.number(1000),
name:array ? faker.random.arrayElement(array) : faker.random.words(2).replace(/ /g, "-").toLocaleLowerCase(),
percent:0, total_seconds:faker.random.number(1000000),
percent:0, total_seconds:faker.datatype.number(1000000),
}))
results = results.filter(({name}) => elements.includes(name) ? false : (elements.push(name), true))
let percents = 100
for (const result of results) {
result.percent = 1+faker.random.number(percents-1)
result.percent = 1+faker.datatype.number(percents-1)
percents -= result.percent
}
return results
@@ -30,11 +30,11 @@
best_day:{
created_at:faker.date.recent(),
date:`${faker.date.recent()}`.substring(0, 10),
total_seconds:faker.random.number(1000000),
total_seconds:faker.datatype.number(1000000),
},
categories:stats(),
daily_average:faker.random.number(12*60*60),
daily_average_including_other_language:faker.random.number(12*60*60),
daily_average:faker.datatype.number(12*60*60),
daily_average_including_other_language:faker.datatype.number(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"]),
@@ -42,8 +42,8 @@
operating_systems:stats(["Mac", "Windows", "Linux"]),
project:null,
projects:stats(),
total_seconds:faker.random.number(1000000000),
total_seconds_including_other_language:faker.random.number(1000000000),
total_seconds:faker.datatype.number(1000000000),
total_seconds_including_other_language:faker.datatype.number(1000000000),
},
},
})