mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-07 09:57:47 +08:00
fix(providers): allow transfer limits on creation
This commit is contained in:
@@ -202,11 +202,8 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 提供商内转移限制(仅编辑模式) -->
|
||||
<div
|
||||
v-if="isEditMode"
|
||||
class="grid grid-cols-2 gap-2 sm:gap-4"
|
||||
>
|
||||
<!-- 提供商内转移限制 -->
|
||||
<div class="grid grid-cols-2 gap-2 sm:gap-4">
|
||||
<div class="min-w-0 space-y-1.5">
|
||||
<Label
|
||||
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)
|
||||
await settle()
|
||||
|
||||
expect(document.body.querySelector('#max-transfer-count')).toBeNull()
|
||||
expect(document.body.querySelector('#max-transfer-timeout-seconds')).toBeNull()
|
||||
expect(document.body.querySelector<HTMLInputElement>('#max-transfer-count')?.value).toBe('')
|
||||
expect(document.body.querySelector<HTMLInputElement>('#max-transfer-timeout-seconds')?.value).toBe('')
|
||||
|
||||
await setInput('#name', 'New Provider')
|
||||
await setInput('#max-transfer-count', '8')
|
||||
await setInput('#max-transfer-timeout-seconds', '30')
|
||||
clickButton('创建')
|
||||
await settle()
|
||||
|
||||
expect(endpointMocks.createProvider).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
max_transfer_count: 0,
|
||||
max_transfer_timeout_seconds: 0,
|
||||
max_transfer_count: 8,
|
||||
max_transfer_timeout_seconds: 30,
|
||||
}),
|
||||
)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user