1
0
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:
Dick Choi
2016-08-29 10:05:21 +09:00
parent 5c312c1939
commit d7e8f26ace
3 changed files with 9 additions and 9 deletions

View File

@@ -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

View File

@@ -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)
} }

View File

@@ -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)