From cc23ba21dee3a2f2663e5a940fa211d3ede7759c Mon Sep 17 00:00:00 2001 From: bholmesdev Date: Mon, 26 Feb 2024 18:57:06 -0500 Subject: [PATCH] wip: move data seeding --- packages/db/test/fixtures/basics/astro.config.ts | 9 --------- packages/db/test/fixtures/basics/db/seed.dev.ts | 13 +++++++++++++ .../db/test/fixtures/basics/themes-integration.ts | 5 ----- 3 files changed, 13 insertions(+), 14 deletions(-) create mode 100644 packages/db/test/fixtures/basics/db/seed.dev.ts diff --git a/packages/db/test/fixtures/basics/astro.config.ts b/packages/db/test/fixtures/basics/astro.config.ts index 42f0cf1bd6..90d856b91b 100644 --- a/packages/db/test/fixtures/basics/astro.config.ts +++ b/packages/db/test/fixtures/basics/astro.config.ts @@ -14,14 +14,5 @@ export default defineConfig({ db: { tables: { Author }, unsafeDisableStudio: true, - async data({ seed }) { - await seed(Author, [ - { name: 'Ben' }, - { name: 'Nate' }, - { name: 'Erika' }, - { name: 'Bjorn' }, - { name: 'Sarah' }, - ]); - }, }, }); diff --git a/packages/db/test/fixtures/basics/db/seed.dev.ts b/packages/db/test/fixtures/basics/db/seed.dev.ts new file mode 100644 index 0000000000..e8e809bf79 --- /dev/null +++ b/packages/db/test/fixtures/basics/db/seed.dev.ts @@ -0,0 +1,13 @@ +import { db, Author, Themes } from 'astro:db'; + +await db.insert(Themes).values([{ name: 'dracula' }, { name: 'monokai', added: new Date() }]); + +await db + .insert(Author) + .values([ + { name: 'Ben' }, + { name: 'Nate' }, + { name: 'Erika' }, + { name: 'Bjorn' }, + { name: 'Sarah' }, + ]); diff --git a/packages/db/test/fixtures/basics/themes-integration.ts b/packages/db/test/fixtures/basics/themes-integration.ts index 94da785b1a..5e8692ea85 100644 --- a/packages/db/test/fixtures/basics/themes-integration.ts +++ b/packages/db/test/fixtures/basics/themes-integration.ts @@ -23,11 +23,6 @@ export function themes(): AstroIntegration { updateConfig({ db: { tables: { Themes }, - async data({ seed }) { - // Seed writable tables in dev mode, only - // but in this case we do it for both, due to tests - await seed(Themes, [{ name: 'dracula' }, { name: 'monokai', added: new Date() }]); - }, }, }); },