mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-10 19:29:50 +08:00
fix(providers): allow transfer limits on creation
This commit is contained in:
@@ -202,11 +202,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 提供商内转移限制(仅编辑模式) -->
|
<!-- 提供商内转移限制 -->
|
||||||
<div
|
<div class="grid grid-cols-2 gap-2 sm:gap-4">
|
||||||
v-if="isEditMode"
|
|
||||||
class="grid grid-cols-2 gap-2 sm:gap-4"
|
|
||||||
>
|
|
||||||
<div class="min-w-0 space-y-1.5">
|
<div class="min-w-0 space-y-1.5">
|
||||||
<Label
|
<Label
|
||||||
for="max-transfer-count"
|
for="max-transfer-count"
|
||||||
|
|||||||
+7
-5
@@ -204,21 +204,23 @@ describe('ProviderFormDialog transfer limits', () => {
|
|||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('hides the controls when creating while still sending zero defaults', async () => {
|
it('allows configuring transfer limits when creating', async () => {
|
||||||
mountDialog(null)
|
mountDialog(null)
|
||||||
await settle()
|
await settle()
|
||||||
|
|
||||||
expect(document.body.querySelector('#max-transfer-count')).toBeNull()
|
expect(document.body.querySelector<HTMLInputElement>('#max-transfer-count')?.value).toBe('')
|
||||||
expect(document.body.querySelector('#max-transfer-timeout-seconds')).toBeNull()
|
expect(document.body.querySelector<HTMLInputElement>('#max-transfer-timeout-seconds')?.value).toBe('')
|
||||||
|
|
||||||
await setInput('#name', 'New Provider')
|
await setInput('#name', 'New Provider')
|
||||||
|
await setInput('#max-transfer-count', '8')
|
||||||
|
await setInput('#max-transfer-timeout-seconds', '30')
|
||||||
clickButton('创建')
|
clickButton('创建')
|
||||||
await settle()
|
await settle()
|
||||||
|
|
||||||
expect(endpointMocks.createProvider).toHaveBeenCalledWith(
|
expect(endpointMocks.createProvider).toHaveBeenCalledWith(
|
||||||
expect.objectContaining({
|
expect.objectContaining({
|
||||||
max_transfer_count: 0,
|
max_transfer_count: 8,
|
||||||
max_transfer_timeout_seconds: 0,
|
max_transfer_timeout_seconds: 30,
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user