fix: attempt to fix flaky migration tests (#8034)
This commit is contained in:
1 parent
1c3ef13371
commit
9516890bb3
3 files changed
+23
-8
No files matched your search
+6
-1
@@ -14,7 +14,7 @@ const DB_PASSWORD = process.env.DB_PASSWORD ?? " "
|
|||||||
|
|
||||||
const dbName = "my-test-service-generate"
|
const dbName = "my-test-service-generate"
|
||||||
const moduleName = "myTestServiceGenerate"
|
const moduleName = "myTestServiceGenerate"
|
||||||
const fs = new FileSystem(join(__dirname, "./migrations/generate"))
|
const fs = new FileSystem(join(__dirname, "./migrations-generate"))
|
||||||
|
|
||||||
const pgGodCredentials = {
|
const pgGodCredentials = {
|
||||||
user: DB_USERNAME,
|
user: DB_USERNAME,
|
||||||
@@ -24,6 +24,11 @@ const pgGodCredentials = {
|
|||||||
|
|
||||||
describe("Generate migrations", () => {
|
describe("Generate migrations", () => {
|
||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
|
await dropDatabase(
|
||||||
|
{ databaseName: dbName, errorIfNonExist: false },
|
||||||
|
pgGodCredentials
|
||||||
|
)
|
||||||
|
await fs.cleanup()
|
||||||
await createDatabase({ databaseName: dbName }, pgGodCredentials)
|
await createDatabase({ databaseName: dbName }, pgGodCredentials)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
+11
-6
@@ -15,7 +15,7 @@ const DB_PASSWORD = process.env.DB_PASSWORD ?? " "
|
|||||||
|
|
||||||
const dbName = "my-test-service-revert"
|
const dbName = "my-test-service-revert"
|
||||||
const moduleName = "myTestServiceRevert"
|
const moduleName = "myTestServiceRevert"
|
||||||
const fs = new FileSystem(join(__dirname, "./migrations/revert"))
|
const fs = new FileSystem(join(__dirname, "./migrations-revert"))
|
||||||
|
|
||||||
const migrationFileNameGenerator = (_: string, name?: string) => {
|
const migrationFileNameGenerator = (_: string, name?: string) => {
|
||||||
return `Migration${new Date().getTime()}${name ? `_${name}` : ""}`
|
return `Migration${new Date().getTime()}${name ? `_${name}` : ""}`
|
||||||
@@ -29,15 +29,20 @@ const pgGodCredentials = {
|
|||||||
|
|
||||||
describe("Revert migrations", () => {
|
describe("Revert migrations", () => {
|
||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
await createDatabase({ databaseName: dbName }, pgGodCredentials)
|
|
||||||
})
|
|
||||||
|
|
||||||
afterEach(async () => {
|
|
||||||
await fs.cleanup()
|
|
||||||
await dropDatabase(
|
await dropDatabase(
|
||||||
{ databaseName: dbName, errorIfNonExist: false },
|
{ databaseName: dbName, errorIfNonExist: false },
|
||||||
pgGodCredentials
|
pgGodCredentials
|
||||||
)
|
)
|
||||||
|
await fs.cleanup()
|
||||||
|
await createDatabase({ databaseName: dbName }, pgGodCredentials)
|
||||||
|
})
|
||||||
|
|
||||||
|
afterEach(async () => {
|
||||||
|
await dropDatabase(
|
||||||
|
{ databaseName: dbName, errorIfNonExist: false },
|
||||||
|
pgGodCredentials
|
||||||
|
)
|
||||||
|
await fs.cleanup()
|
||||||
MetadataStorage.clear()
|
MetadataStorage.clear()
|
||||||
}, 300 * 1000)
|
}, 300 * 1000)
|
||||||
|
|
||||||
|
|||||||
+6
-1
@@ -20,7 +20,7 @@ process.env.DB_PASSWORD = DB_PASSWORD
|
|||||||
|
|
||||||
const dbName = "my-test-service-run"
|
const dbName = "my-test-service-run"
|
||||||
const moduleName = "myTestServiceRun"
|
const moduleName = "myTestServiceRun"
|
||||||
const fs = new FileSystem(join(__dirname, "./migrations/run"))
|
const fs = new FileSystem(join(__dirname, "./migrations-run"))
|
||||||
|
|
||||||
const pgGodCredentials = {
|
const pgGodCredentials = {
|
||||||
user: DB_USERNAME,
|
user: DB_USERNAME,
|
||||||
@@ -30,6 +30,11 @@ const pgGodCredentials = {
|
|||||||
|
|
||||||
describe("Run migrations", () => {
|
describe("Run migrations", () => {
|
||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
|
await dropDatabase(
|
||||||
|
{ databaseName: dbName, errorIfNonExist: false },
|
||||||
|
pgGodCredentials
|
||||||
|
)
|
||||||
|
await fs.cleanup()
|
||||||
await createDatabase({ databaseName: dbName }, pgGodCredentials)
|
await createDatabase({ databaseName: dbName }, pgGodCredentials)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user