77ffb8d86d
* qa-core-ci-fixes * global setup and teardown wip * Updates to logs and setup * Remove date and console mocking * Update CI to spin up minimal dev env * Update readme * Fix scopeBackend.sh * Ensure docker services are initialised before starting worker * Lint * Fix admin user being created on startup (#10219) * use regular bootstrap and build * Lint * Temp: re-use global setup to get around app limit in QA
34 lines
641 B
TypeScript
34 lines
641 B
TypeScript
import { BudibasePublicAPI } from "../api"
|
|
import { BudibaseTestConfiguration } from "../../shared"
|
|
|
|
export default class TestConfiguration<T> extends BudibaseTestConfiguration {
|
|
// apis
|
|
api: BudibasePublicAPI
|
|
|
|
context: T
|
|
|
|
constructor() {
|
|
super()
|
|
this.api = new BudibasePublicAPI(this.state)
|
|
this.context = <T>{}
|
|
}
|
|
|
|
// LIFECYCLE
|
|
|
|
async beforeAll() {
|
|
await super.beforeAll()
|
|
await this.setApiKey()
|
|
}
|
|
|
|
async afterAll() {
|
|
await super.afterAll()
|
|
}
|
|
|
|
// AUTH
|
|
|
|
async setApiKey() {
|
|
const apiKeyResponse = await this.internalApi.self.getApiKey()
|
|
this.state.apiKey = apiKeyResponse.apiKey
|
|
}
|
|
}
|