Skip to content

Instantly share code, notes, and snippets.

@alvinslee
Last active February 4, 2021 17:38
Show Gist options
  • Save alvinslee/a99f9066947a359f5917bd493a280019 to your computer and use it in GitHub Desktop.
Save alvinslee/a99f9066947a359f5917bd493a280019 to your computer and use it in GitHub Desktop.
A module for test data preparation, filled with code duplication
const {
addTimestamps,
truncateLocations
} = require('./testHelpers')
const userData = require('./testData/userData.json')
const deviceTypes = require('./testData/deviceTypes.json')
const nutritionPlans = require('./testData/nutritionPlans.json')
const exerciseRoutine = require('./testData/exerciseRoutine.json')
const goals = require('./testData/goals.json')
const miniChallenges = require('./testData/miniChallenges.json')
const rewards = require('./testData/rewards.json')
export function prepare() => {
truncateLocations(userData)
truncateLocations(deviceTypes)
truncateLocations(nutritionPlans)
truncateLocations(exerciseRoutine)
truncateLocations(goals)
truncateLocations(miniChallenges)
truncateLocations(rewards)
addTimestamps(userData)
addTimestamps(deviceTypes)
addTimestamps(nutritionPlans)
addTimestamps(exerciseRoutine)
addTimestamps(goals)
addTimestamps(miniChallenges)
addTimestamps(rewards)
return {
userData,
deviceTypes,
nutritionPlans,
exerciseRoutine,
goals,
miniChallenges,
rewards
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment