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('