mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-16 03:06:27 +00:00
fixed eslint error & integrated with prettier as well as formatted the whole codebase (#3450)
This commit is contained in:
112
tests/fixtures/TestDummy.js
vendored
112
tests/fixtures/TestDummy.js
vendored
@@ -5,7 +5,7 @@ const sander = require('sander')
|
||||
const CSON = require('@rokt33r/season')
|
||||
const path = require('path')
|
||||
|
||||
function dummyFolder (override = {}) {
|
||||
function dummyFolder(override = {}) {
|
||||
var data = {
|
||||
name: faker.lorem.word(),
|
||||
color: faker.internet.color()
|
||||
@@ -17,21 +17,23 @@ function dummyFolder (override = {}) {
|
||||
return data
|
||||
}
|
||||
|
||||
function dummyBoostnoteJSONData (override = {}, isLegacy = false) {
|
||||
function dummyBoostnoteJSONData(override = {}, isLegacy = false) {
|
||||
var data = {}
|
||||
if (override.folders == null) {
|
||||
data.folders = []
|
||||
|
||||
var folderCount = Math.floor((Math.random() * 5)) + 2
|
||||
var folderCount = Math.floor(Math.random() * 5) + 2
|
||||
for (var i = 0; i < folderCount; i++) {
|
||||
var key = keygen()
|
||||
while (data.folders.some((folder) => folder.key === key)) {
|
||||
while (data.folders.some(folder => folder.key === key)) {
|
||||
key = keygen()
|
||||
}
|
||||
|
||||
data.folders.push(dummyFolder({
|
||||
key
|
||||
}))
|
||||
data.folders.push(
|
||||
dummyFolder({
|
||||
key
|
||||
})
|
||||
)
|
||||
}
|
||||
}
|
||||
if (!isLegacy) data.version = '1.0'
|
||||
@@ -41,24 +43,28 @@ function dummyBoostnoteJSONData (override = {}, isLegacy = false) {
|
||||
return data
|
||||
}
|
||||
|
||||
function dummyNote (override = {}) {
|
||||
var data = Math.random() > 0.5
|
||||
? {
|
||||
type: 'MARKDOWN_NOTE',
|
||||
content: faker.lorem.lines()
|
||||
}
|
||||
: {
|
||||
type: 'SNIPPET_NOTE',
|
||||
description: faker.lorem.lines(),
|
||||
snippets: [{
|
||||
name: faker.system.fileName(),
|
||||
mode: 'text',
|
||||
content: faker.lorem.lines()
|
||||
}]
|
||||
}
|
||||
data.title = data.type === 'MARKDOWN_NOTE'
|
||||
? data.content.split('\n').shift()
|
||||
: data.description.split('\n').shift()
|
||||
function dummyNote(override = {}) {
|
||||
var data =
|
||||
Math.random() > 0.5
|
||||
? {
|
||||
type: 'MARKDOWN_NOTE',
|
||||
content: faker.lorem.lines()
|
||||
}
|
||||
: {
|
||||
type: 'SNIPPET_NOTE',
|
||||
description: faker.lorem.lines(),
|
||||
snippets: [
|
||||
{
|
||||
name: faker.system.fileName(),
|
||||
mode: 'text',
|
||||
content: faker.lorem.lines()
|
||||
}
|
||||
]
|
||||
}
|
||||
data.title =
|
||||
data.type === 'MARKDOWN_NOTE'
|
||||
? data.content.split('\n').shift()
|
||||
: data.description.split('\n').shift()
|
||||
data.createdAt = faker.date.past()
|
||||
data.updatedAt = faker.date.recent()
|
||||
data.isStarred = false
|
||||
@@ -91,36 +97,41 @@ function dummyNote (override = {}) {
|
||||
* ```
|
||||
* @return {[type]}
|
||||
*/
|
||||
function dummyStorage (storagePath, override = {}) {
|
||||
var jsonData = override.json != null
|
||||
? override.json
|
||||
: dummyBoostnoteJSONData()
|
||||
var cacheData = override.cache != null
|
||||
? override.cache
|
||||
: {}
|
||||
function dummyStorage(storagePath, override = {}) {
|
||||
var jsonData =
|
||||
override.json != null ? override.json : dummyBoostnoteJSONData()
|
||||
var cacheData = override.cache != null ? override.cache : {}
|
||||
if (cacheData.key == null) cacheData.key = keygen()
|
||||
if (cacheData.name == null) cacheData.name = faker.random.word()
|
||||
if (cacheData.type == null) cacheData.type = 'FILESYSTEM'
|
||||
cacheData.path = storagePath
|
||||
|
||||
sander.writeFileSync(path.join(storagePath, 'boostnote.json'), JSON.stringify(jsonData))
|
||||
sander.writeFileSync(
|
||||
path.join(storagePath, 'boostnote.json'),
|
||||
JSON.stringify(jsonData)
|
||||
)
|
||||
var notesData = []
|
||||
var noteCount = Math.floor((Math.random() * 15)) + 2
|
||||
var noteCount = Math.floor(Math.random() * 15) + 2
|
||||
for (var i = 0; i < noteCount; i++) {
|
||||
var key = keygen(true)
|
||||
while (notesData.some((note) => note.key === key)) {
|
||||
while (notesData.some(note => note.key === key)) {
|
||||
key = keygen(true)
|
||||
}
|
||||
|
||||
var noteData = dummyNote({
|
||||
key,
|
||||
folder: jsonData.folders[Math.floor(Math.random() * jsonData.folders.length)].key
|
||||
folder:
|
||||
jsonData.folders[Math.floor(Math.random() * jsonData.folders.length)]
|
||||
.key
|
||||
})
|
||||
|
||||
notesData.push(noteData)
|
||||
}
|
||||
notesData.forEach(function saveNoteCSON (note) {
|
||||
CSON.writeFileSync(path.join(storagePath, 'notes', note.key + '.cson'), _.omit(note, ['key']))
|
||||
notesData.forEach(function saveNoteCSON(note) {
|
||||
CSON.writeFileSync(
|
||||
path.join(storagePath, 'notes', note.key + '.cson'),
|
||||
_.omit(note, ['key'])
|
||||
)
|
||||
})
|
||||
|
||||
return {
|
||||
@@ -130,27 +141,27 @@ function dummyStorage (storagePath, override = {}) {
|
||||
}
|
||||
}
|
||||
|
||||
function dummyLegacyStorage (storagePath, override = {}) {
|
||||
var jsonData = override.json != null
|
||||
? override.json
|
||||
: dummyBoostnoteJSONData({}, true)
|
||||
var cacheData = override.cache != null
|
||||
? override.cache
|
||||
: {}
|
||||
function dummyLegacyStorage(storagePath, override = {}) {
|
||||
var jsonData =
|
||||
override.json != null ? override.json : dummyBoostnoteJSONData({}, true)
|
||||
var cacheData = override.cache != null ? override.cache : {}
|
||||
if (cacheData.key == null) cacheData.key = keygen()
|
||||
if (cacheData.name == null) cacheData.name = faker.random.word()
|
||||
if (cacheData.type == null) cacheData.type = 'FILESYSTEM'
|
||||
cacheData.path = storagePath
|
||||
|
||||
sander.writeFileSync(path.join(storagePath, 'boostnote.json'), JSON.stringify(jsonData))
|
||||
sander.writeFileSync(
|
||||
path.join(storagePath, 'boostnote.json'),
|
||||
JSON.stringify(jsonData)
|
||||
)
|
||||
|
||||
var notesData = []
|
||||
for (var j = 0; j < jsonData.folders.length; j++) {
|
||||
var folderNotes = []
|
||||
var noteCount = Math.floor((Math.random() * 5)) + 1
|
||||
var noteCount = Math.floor(Math.random() * 5) + 1
|
||||
for (var i = 0; i < noteCount; i++) {
|
||||
var key = keygen(true)
|
||||
while (folderNotes.some((note) => note.key === key)) {
|
||||
while (folderNotes.some(note => note.key === key)) {
|
||||
key = keygen(true)
|
||||
}
|
||||
|
||||
@@ -161,7 +172,10 @@ function dummyLegacyStorage (storagePath, override = {}) {
|
||||
folderNotes.push(noteData)
|
||||
}
|
||||
notesData = notesData.concat(folderNotes)
|
||||
CSON.writeFileSync(path.join(storagePath, jsonData.folders[j].key, 'data.json'), {notes: folderNotes.map((note) => _.omit(note, ['folder']))})
|
||||
CSON.writeFileSync(
|
||||
path.join(storagePath, jsonData.folders[j].key, 'data.json'),
|
||||
{ notes: folderNotes.map(note => _.omit(note, ['folder'])) }
|
||||
)
|
||||
}
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user