2022-03-03 13:40:38 +00:00
|
|
|
import test from 'ava';
|
|
|
|
import {migrate, Migration} from '../source/migration-helper.js';
|
|
|
|
|
|
|
|
test('migrate<string>', async (t) => {
|
2023-05-08 10:23:28 +00:00
|
|
|
const migrations: Array<Migration<string, string, string>> = [
|
2022-03-03 13:40:38 +00:00
|
|
|
{
|
|
|
|
version: '0.2.4',
|
|
|
|
migrate: async (data: string) => `${data} migrated`,
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
const data = 'data';
|
|
|
|
t.is(await migrate(data, '0.2.3', migrations), 'data migrated');
|
|
|
|
t.is(await migrate(data, '0.2.5', migrations), data);
|
|
|
|
});
|