Skip to content

Commit

Permalink
Use common test utilities in isTeamActive.test
Browse files Browse the repository at this point in the history
  • Loading branch information
tianrunhe committed Feb 5, 2025
1 parent d3036e5 commit 3776464
Showing 1 changed file with 19 additions and 16 deletions.
35 changes: 19 additions & 16 deletions packages/server/__tests__/isTeamActive.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import {ThresholdTest as Threshold} from '~/types/constEnums'
import isTeamActive from '../graphql/public/types/helpers/isTeamActive'
import getKysely from '../postgres/getKysely'
import {createPGTables, truncatePGTables} from './common'

const TEST_DB = 'isTeamActiveTest'

// Mock data
const mockOrgId = 'org123'
Expand All @@ -9,15 +12,22 @@ const mockUserId1 = 'user1'
const mockUserId2 = 'user2'

describe('isTeamActive', () => {
const pg = getKysely()

const cleanupTestData = async () => {
await pg.deleteFrom('NewMeeting').where('teamId', '=', mockTeamId).execute()
await pg.deleteFrom('TeamMember').where('teamId', '=', mockTeamId).execute()
await pg.deleteFrom('Team').where('id', '=', mockTeamId).execute()
await pg.deleteFrom('User').where('id', 'in', [mockUserId1, mockUserId2]).execute()
await pg.deleteFrom('Organization').where('id', '=', mockOrgId).execute()
}
const pg = getKysely(TEST_DB)

beforeAll(async () => {
await pg.schema.createSchema(TEST_DB).ifNotExists().execute()
await createPGTables('Organization', 'Team', 'User', 'TeamMember', 'NewMeeting')
})

beforeEach(async () => {
await truncatePGTables('Organization', 'Team', 'User', 'TeamMember', 'NewMeeting')
await setupBaseTestData()
})

afterAll(async () => {
await pg.destroy()
console.log('isTeamActive destroy')
})

const setupBaseTestData = async () => {
await pg
Expand Down Expand Up @@ -124,13 +134,6 @@ describe('isTeamActive', () => {
.execute()
}

beforeEach(async () => {
await cleanupTestData()
await setupBaseTestData()
})

afterAll(cleanupTestData)

it('should return false for archived team', async () => {
await addTeamMembers([
{userId: mockUserId1, isNotRemoved: true},
Expand Down

0 comments on commit 3776464

Please sign in to comment.