import { layer } from '@effect/vitest'
import {
Clock,
ConfigProvider,
Console,
Duration,
Effect,
Layer,
TestClock,
} from 'effect'
const configFromMap = Layer.setConfigProvider(
ConfigProvider.fromMap(new Map([])),
)
layer(configFromMap)('layer', it => {
it.effect('test', () =>
Effect.gen(function*() {
yield* Console.log(yield* Clock.currentTimeMillis)
yield* TestClock.adjust(Duration.seconds(1))
yield* Console.log(yield* Clock.currentTimeMillis)
}))
})
import { layer } from '@effect/vitest'
import {
Clock,
ConfigProvider,
Console,
Duration,
Effect,
Layer,
TestClock,
} from 'effect'
const configFromMap = Layer.setConfigProvider(
ConfigProvider.fromMap(new Map([])),
)
layer(configFromMap)('layer', it => {
it.effect('test', () =>
Effect.gen(function*() {
yield* Console.log(yield* Clock.currentTimeMillis)
yield* TestClock.adjust(Duration.seconds(1))
yield* Console.log(yield* Clock.currentTimeMillis)
}))
})