Skip to content

Commit 9d6b3a7

Browse files
committed
test: run managed request admission in provider integration
1 parent aa384bc commit 9d6b3a7

2 files changed

Lines changed: 25 additions & 16 deletions

File tree

src/daemon/managed-device-allocation/__tests__/request-admission.fixtures.ts renamed to test/integration/provider-scenarios/managed-request-admission.fixtures.ts

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,25 @@ import {
55
type DeviceBindingRequest,
66
} from '@agent-device/contracts/platform-runtime';
77
import { clipboardReadUse } from '@agent-device/contracts/platform-runtime-operations';
8-
import { gatewayFixtureScope } from '../../../platform-runtime-gateway.fixtures.ts';
9-
import { createComposedPlatformRuntimeGateway } from '../../../platform-runtime-gateway.ts';
10-
import { platformRuntimeModules } from '../../../platform-runtime.ts';
11-
import { managedAutomationHost } from '../../../platform-runtime-managed-owner.fixtures.ts';
8+
import { gatewayFixtureScope } from '../../../src/platform-runtime-gateway.fixtures.ts';
9+
import { createComposedPlatformRuntimeGateway } from '../../../src/platform-runtime-gateway.ts';
10+
import { platformRuntimeModules } from '../../../src/platform-runtime.ts';
11+
import { managedAutomationHost } from './managed-runtime-automation.fixtures.ts';
1212
import {
1313
isolatedDeviceClaimStores,
1414
retainOrphanedDeviceClaims,
15-
} from '../../../__tests__/test-utils/device-claim-store.ts';
16-
import { createDeviceClaimAdmission } from '../../device-claim-admission.ts';
17-
import { acquireAllocatorHeldDeviceClaim } from '../../device-claim-allocator.ts';
18-
import { createRequestRuntimeBindings } from '../../request-runtime-binding.ts';
19-
import { managedCommandHorizon } from '../command-horizon.ts';
20-
import type { ManagedLeaseAdmission } from '../lease-admission.ts';
21-
import { NOW, granted, renewedLease, setupAdmission } from './lease-admission.fixtures.ts';
15+
} from '../../../src/__tests__/test-utils/device-claim-store.ts';
16+
import { createDeviceClaimAdmission } from '../../../src/daemon/device-claim-admission.ts';
17+
import { acquireAllocatorHeldDeviceClaim } from '../../../src/daemon/device-claim-allocator.ts';
18+
import { createRequestRuntimeBindings } from '../../../src/daemon/request-runtime-binding.ts';
19+
import { managedCommandHorizon } from '../../../src/daemon/managed-device-allocation/command-horizon.ts';
20+
import type { ManagedLeaseAdmission } from '../../../src/daemon/managed-device-allocation/lease-admission.ts';
21+
import {
22+
NOW,
23+
granted,
24+
renewedLease,
25+
setupAdmission,
26+
} from '../../../src/daemon/managed-device-allocation/__tests__/lease-admission.fixtures.ts';
2227

2328
const stores = isolatedDeviceClaimStores('managed-request-admission-');
2429

src/daemon/managed-device-allocation/__tests__/request-admission.test.ts renamed to test/integration/provider-scenarios/managed-request-admission.test.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
import { beforeEach, afterEach, expect, test, vi } from 'vitest';
22
import type { ManagedLease } from '@agent-device/contracts/managed-device-allocation';
3-
import { ensureBoundDeviceReady } from '../../request-runtime-binding.ts';
4-
import { withManagedAdbFixture } from '../../../platform-runtime-managed-owner.fixtures.ts';
5-
import { NOW, deferred, unknownStatus } from './lease-admission.fixtures.ts';
3+
import { ensureBoundDeviceReady } from '../../../src/daemon/request-runtime-binding.ts';
4+
import { withManagedAdbFixture } from './managed-runtime-automation.fixtures.ts';
5+
import {
6+
NOW,
7+
deferred,
8+
unknownStatus,
9+
} from '../../../src/daemon/managed-device-allocation/__tests__/lease-admission.fixtures.ts';
610
import {
711
setupRequest,
812
renewedRequestLease,
913
mismatchedRequestAuthorities,
10-
} from './request-admission.fixtures.ts';
14+
} from './managed-request-admission.fixtures.ts';
1115

1216
beforeEach(() => vi.spyOn(Date, 'now').mockReturnValue(NOW));
1317
afterEach(() => vi.restoreAllMocks());
@@ -184,7 +188,7 @@ test.skipIf(process.platform === 'win32')(
184188
'disposal during operation projection refuses activation after successful adoption',
185189
async () => {
186190
await withManagedAdbFixture(async (native) => {
187-
let disposing: Promise<void> | undefined;
191+
let disposing: PromiseLike<void> | undefined;
188192
const setup = await setupRequest({
189193
beforeProjection: () => {
190194
disposing ??= setup.bindings[Symbol.asyncDispose]();

0 commit comments

Comments
 (0)