86 lines
1.5 KiB
TypeScript
86 lines
1.5 KiB
TypeScript
|
|
/**
|
||
|
|
* Test helpers index - re-exports all helper modules
|
||
|
|
*/
|
||
|
|
|
||
|
|
// Database helpers
|
||
|
|
export {
|
||
|
|
setupTestDb,
|
||
|
|
cleanupTestDb,
|
||
|
|
teardownTestDb,
|
||
|
|
clearCollections,
|
||
|
|
getTestDbName,
|
||
|
|
getTestDb,
|
||
|
|
} from './db.helper.ts';
|
||
|
|
|
||
|
|
// Auth helpers
|
||
|
|
export {
|
||
|
|
createTestUser,
|
||
|
|
createAdminUser,
|
||
|
|
loginUser,
|
||
|
|
createTestApiToken,
|
||
|
|
createAuthHeader,
|
||
|
|
createBasicAuthHeader,
|
||
|
|
getTestPassword,
|
||
|
|
type ICreateTestUserOptions,
|
||
|
|
type ICreateTestApiTokenOptions,
|
||
|
|
} from './auth.helper.ts';
|
||
|
|
|
||
|
|
// Factory helpers
|
||
|
|
export {
|
||
|
|
createTestOrganization,
|
||
|
|
createOrgWithOwner,
|
||
|
|
addOrgMember,
|
||
|
|
createTestRepository,
|
||
|
|
createTestTeam,
|
||
|
|
addTeamMember,
|
||
|
|
grantRepoPermission,
|
||
|
|
createTestPackage,
|
||
|
|
createFullTestScenario,
|
||
|
|
type ICreateTestOrganizationOptions,
|
||
|
|
type ICreateTestRepositoryOptions,
|
||
|
|
type ICreateTestTeamOptions,
|
||
|
|
type IGrantRepoPermissionOptions,
|
||
|
|
type ICreateTestPackageOptions,
|
||
|
|
} from './factory.helper.ts';
|
||
|
|
|
||
|
|
// HTTP helpers
|
||
|
|
export {
|
||
|
|
testRequest,
|
||
|
|
get,
|
||
|
|
post,
|
||
|
|
put,
|
||
|
|
patch,
|
||
|
|
del,
|
||
|
|
assertStatus,
|
||
|
|
assertBodyHas,
|
||
|
|
assertSuccess,
|
||
|
|
assertError,
|
||
|
|
type ITestRequest,
|
||
|
|
type ITestResponse,
|
||
|
|
} from './http.helper.ts';
|
||
|
|
|
||
|
|
// Subprocess helpers
|
||
|
|
export {
|
||
|
|
runCommand,
|
||
|
|
commandExists,
|
||
|
|
clients,
|
||
|
|
skipIfMissing,
|
||
|
|
type ICommandResult,
|
||
|
|
type ICommandOptions,
|
||
|
|
} from './subprocess.helper.ts';
|
||
|
|
|
||
|
|
// Storage helpers
|
||
|
|
export {
|
||
|
|
setupTestStorage,
|
||
|
|
checkStorageAvailable,
|
||
|
|
objectExists,
|
||
|
|
listObjects,
|
||
|
|
deleteObject,
|
||
|
|
deletePrefix,
|
||
|
|
cleanupTestStorage,
|
||
|
|
isStorageAvailable,
|
||
|
|
} from './storage.helper.ts';
|
||
|
|
|
||
|
|
// Re-export test config
|
||
|
|
export { testConfig, getTestConfig } from '../test.config.ts';
|