mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-13 17:56:25 +00:00
rename transform method migrateFromV6Storage
This commit is contained in:
@@ -4,7 +4,7 @@ const keygen = require('browser/lib/keygen')
|
|||||||
const _ = require('lodash')
|
const _ = require('lodash')
|
||||||
const CSON = require('season')
|
const CSON = require('season')
|
||||||
|
|
||||||
function transform (storagePath) {
|
function migrateFromV5Storage (storagePath) {
|
||||||
var boostnoteJSONPath = path.join(storagePath, 'boostnote.json')
|
var boostnoteJSONPath = path.join(storagePath, 'boostnote.json')
|
||||||
return Promise.resolve()
|
return Promise.resolve()
|
||||||
.then(function readBoostnoteJSON () {
|
.then(function readBoostnoteJSON () {
|
||||||
@@ -81,5 +81,5 @@ function transform (storagePath) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = transform
|
module.exports = migrateFromV5Storage
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
const _ = require('lodash')
|
const _ = require('lodash')
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
const CSON = require('season')
|
const CSON = require('season')
|
||||||
const transform = require('./transform')
|
const migrateFromV6Storage = require('./migrateFromV6Storage')
|
||||||
|
|
||||||
function resolveStorageData (storageCache) {
|
function resolveStorageData (storageCache) {
|
||||||
let storage = {
|
let storage = {
|
||||||
@@ -32,7 +32,7 @@ function resolveStorageData (storageCache) {
|
|||||||
return Promise.resolve(storage)
|
return Promise.resolve(storage)
|
||||||
}
|
}
|
||||||
console.log('Transform Legacy storage', storage.path)
|
console.log('Transform Legacy storage', storage.path)
|
||||||
return transform(storage.path)
|
return migrateFromV6Storage(storage.path)
|
||||||
.then(() => storage)
|
.then(() => storage)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
const test = require('ava')
|
const test = require('ava')
|
||||||
const transform = require('browser/main/lib/dataApi/transform')
|
const migrateFromV6Storage = require('browser/main/lib/dataApi/migrateFromV6Storage')
|
||||||
|
|
||||||
global.document = require('jsdom').jsdom('<body></body>')
|
global.document = require('jsdom').jsdom('<body></body>')
|
||||||
global.window = document.defaultView
|
global.window = document.defaultView
|
||||||
@@ -14,7 +14,7 @@ const CSON = require('season')
|
|||||||
const _ = require('lodash')
|
const _ = require('lodash')
|
||||||
const os = require('os')
|
const os = require('os')
|
||||||
|
|
||||||
const dummyStoragePath = path.join(os.tmpdir(), 'test/transform-test-storage')
|
const dummyStoragePath = path.join(os.tmpdir(), 'test/migrate-test-storage')
|
||||||
|
|
||||||
test.beforeEach((t) => {
|
test.beforeEach((t) => {
|
||||||
let dummyData = t.context.dummyData = TestDummy.dummyLegacyStorage(dummyStoragePath)
|
let dummyData = t.context.dummyData = TestDummy.dummyLegacyStorage(dummyStoragePath)
|
||||||
@@ -22,16 +22,16 @@ test.beforeEach((t) => {
|
|||||||
localStorage.setItem('storages', JSON.stringify([dummyData.cache]))
|
localStorage.setItem('storages', JSON.stringify([dummyData.cache]))
|
||||||
})
|
})
|
||||||
|
|
||||||
test.serial('Transform legacy storage into v1 storage', (t) => {
|
test.serial('Migrate legacy storage into v1 storage', (t) => {
|
||||||
return Promise.resolve()
|
return Promise.resolve()
|
||||||
.then(function test () {
|
.then(function test () {
|
||||||
return transform(dummyStoragePath)
|
return migrateFromV6Storage(dummyStoragePath)
|
||||||
})
|
})
|
||||||
.then(function assert (data) {
|
.then(function assert (data) {
|
||||||
// Check the result. It must be true if succeed.
|
// Check the result. It must be true if succeed.
|
||||||
t.true(data)
|
t.true(data)
|
||||||
|
|
||||||
// Check all notes transformed.
|
// Check all notes migrated.
|
||||||
let dummyData = t.context.dummyData
|
let dummyData = t.context.dummyData
|
||||||
let noteDirPath = path.join(dummyStoragePath, 'notes')
|
let noteDirPath = path.join(dummyStoragePath, 'notes')
|
||||||
let fileList = sander.readdirSync(noteDirPath)
|
let fileList = sander.readdirSync(noteDirPath)
|
||||||
Reference in New Issue
Block a user