Skip to content

Commit 98f7309

Browse files
build: update dependencies (#1134)
* build: update dependencies * test: update test coverage * feat: expose convertEnvelopeToMarshaledStamp and UploadProgress type (#1133) * feat: expose Utils.convertEnvelopeToMarshaledStamp and UploadProgress type * test: update test coverage --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * test: set explicit ts-node config file * test: update test coverage * test: update test coverage * fix: fix jest with newer node and typescript versions * test: update test coverage * test(fix): update expected text * build: update dependencies * test: update test coverage * test: set explicit ts-node config file * test: update test coverage * fix: fix jest with newer node and typescript versions * test: update test coverage * test(fix): update expected text * test: update test coverage --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent ee76e1f commit 98f7309

6 files changed

Lines changed: 1901 additions & 1266 deletions

File tree

jest.config.ts renamed to jest.config.js

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,22 @@
1-
/*
2-
* For a detailed explanation regarding each configuration property and type check, visit:
3-
* https://jestjs.io/docs/en/configuration.html
4-
*/
5-
import type { Config } from '@jest/types'
1+
import { Dates, Strings, System, Types } from 'cafe-utility'
62

7-
import { Assertions, Dates, System, Types } from 'cafe-utility'
8-
import { Bee } from './src'
9-
10-
export default async (): Promise<Config.InitialOptions> => {
11-
Types.asString(process.env.JEST_BEE_URL, { name: 'JEST_BEE_URL' })
3+
export default async () => {
4+
const url = Types.asString(process.env.JEST_BEE_URL, { name: 'JEST_BEE_URL' })
125
Types.asString(process.env.JEST_BEE_SIGNER, { name: 'JEST_BEE_SIGNER' })
136
Types.asHexString(process.env.JEST_MANAGED_BATCH_ID, { name: 'JEST_MANAGED_BATCH_ID', byteLength: 32 })
147
Types.asHexString(process.env.JEST_EXTERNAL_BATCH_ID, { name: 'JEST_EXTERNAL_BATCH_ID', byteLength: 32 })
158
Types.asString(process.env.JEST_WITHDRAW_ADDRESS, { name: 'JEST_WITHDRAW_ADDRESS' })
169

17-
const bee = new Bee(Types.asString(process.env.JEST_BEE_URL))
18-
19-
console.log(`Connecting to Bee at ${bee.url}...`)
20-
Assertions.asTrue(await bee.isConnected())
10+
console.log(`Waiting for Bee at ${url} to warm up...`)
2111

22-
console.log('Waiting for Bee to warm up...')
23-
await System.waitFor(async () => (await bee.getStatus()).isWarmingUp === false, {
24-
attempts: 30,
25-
waitMillis: Dates.seconds(1),
26-
})
12+
await System.waitFor(
13+
async () => {
14+
const response = await fetch(Strings.joinUrl([url, 'status']))
15+
const json = await response.json()
16+
return json.isWarmingUp === false
17+
},
18+
{ attempts: 30, waitMillis: Dates.seconds(1) },
19+
)
2720

2821
console.log('Bee is ready!')
2922

@@ -40,7 +33,7 @@ export default async (): Promise<Config.InitialOptions> => {
4033
testEnvironment: 'node',
4134
testRegex: 'test/.*\\.spec\\.ts',
4235
},
43-
] as unknown[] as string[],
36+
],
4437
rootDir: 'test',
4538
testPathIgnorePatterns: ['/node_modules/'],
4639
testTimeout: Dates.minutes(4),

0 commit comments

Comments
 (0)