Add D1 migration baseline
This commit is contained in:
@@ -341,6 +341,7 @@ function testEnv(
|
||||
|
||||
return {
|
||||
ELY_ENVIRONMENT: "local",
|
||||
ELY_DB: testD1Database(),
|
||||
ELY_KV: {
|
||||
get(key: string): Promise<string | null> {
|
||||
return Promise.resolve(values.get(key) ?? null);
|
||||
@@ -376,6 +377,37 @@ function releaseManifestDocument(): string {
|
||||
});
|
||||
}
|
||||
|
||||
function testD1Database(): Env["ELY_DB"] {
|
||||
return {
|
||||
prepare() {
|
||||
return testD1PreparedStatement();
|
||||
},
|
||||
batch() {
|
||||
return Promise.resolve([]);
|
||||
},
|
||||
exec() {
|
||||
return Promise.resolve({});
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
function testD1PreparedStatement(): ReturnType<Env["ELY_DB"]["prepare"]> {
|
||||
return {
|
||||
bind() {
|
||||
return this;
|
||||
},
|
||||
first() {
|
||||
return Promise.resolve(null);
|
||||
},
|
||||
all() {
|
||||
return Promise.resolve({ results: [] });
|
||||
},
|
||||
run() {
|
||||
return Promise.resolve({});
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
function pluginRegistryDocument(): string {
|
||||
return JSON.stringify({
|
||||
version: 1,
|
||||
|
||||
Reference in New Issue
Block a user