diff options
Diffstat (limited to 'spec/frontend/__helpers__/user_mock_data_helper.js')
-rw-r--r-- | spec/frontend/__helpers__/user_mock_data_helper.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/spec/frontend/__helpers__/user_mock_data_helper.js b/spec/frontend/__helpers__/user_mock_data_helper.js new file mode 100644 index 00000000000..db747283d9e --- /dev/null +++ b/spec/frontend/__helpers__/user_mock_data_helper.js @@ -0,0 +1,29 @@ +let id = 1; + +// Code taken from: https://gist.github.com/6174/6062387 +const getRandomString = () => + Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15); + +const getRandomUrl = () => `https://${getRandomString()}.com/${getRandomString()}`; + +export default { + createNumberRandomUsers(numberUsers) { + const users = []; + for (let i = 0; i < numberUsers; i += 1) { + users.push({ + avatar_url: getRandomUrl(), + id: id + 1, + name: getRandomString(), + username: getRandomString(), + user_path: getRandomUrl(), + }); + + id += 1; + } + return users; + }, + + createRandomUser() { + return this.createNumberRandomUsers(1)[0]; + }, +}; |