tiny-vue/examples/sites/demos/pc/app/input/method-addMemory.spec.ts

32 lines
893 B
TypeScript

import { test, expect } from '@playwright/test'
test('[Input]method-addMemory', async ({ page }) => {
page.on('pageerror', (exception) => expect(exception).toBeNull())
await page.goto('input#method-addMemory')
const input = await page.locator('.demo-input input').nth(0)
await input.click()
await input.fill('1234')
await input.blur()
await page
.locator('div')
.filter({ hasText: /^1234$/ })
.nth(2)
.click()
await input.click()
await input.fill('')
const box = await page.locator('.tiny-modal__body').getByText('1234')
await expect(box).toBeVisible()
// memory-space = 3
await input.fill('2222')
await input.blur()
await input.fill('3333')
await input.blur()
await input.fill('4444')
await input.blur()
await input.fill('')
await input.click()
await expect(page.locator('.tiny-tall-storage .tiny-storage-item')).toHaveCount(3)
})