From 79b84cb63cdc8bd89ca8c59e1278ad0723e74afb Mon Sep 17 00:00:00 2001
From: Yassinbrine <273811887+Yassinbrine@users.noreply.github.com>
Date: Sat, 23 May 2026 13:50:46 +0400
Subject: [PATCH] test: cover interface form controls
---
.../components/form-controls.test.tsx | 73 +++++++++++++++++++
1 file changed, 73 insertions(+)
create mode 100644 plugins/interface/components/form-controls.test.tsx
diff --git a/plugins/interface/components/form-controls.test.tsx b/plugins/interface/components/form-controls.test.tsx
new file mode 100644
index 0000000..c27d4b7
--- /dev/null
+++ b/plugins/interface/components/form-controls.test.tsx
@@ -0,0 +1,73 @@
+import { renderToString } from 'hono/jsx/dom/server'
+import { describe, expect, it, vi } from 'vitest'
+
+import { Button } from './button/Button'
+import { Select } from './select'
+
+describe('interface form controls', () => {
+ it('renders buttons with the expected element, title, variant, and custom classes', () => {
+ const html = renderToString(
+
+ )
+
+ expect(html).toContain(' {
+ const html = renderToString(
+
+ )
+
+ expect(html).toContain('