= ({ ...props }) => {
const [canViewPassword, setCanViewPassword] = useState(false);
return (
-
= ({ ...prop
}} onClick={() => {
setCanViewPassword((prevState) => !prevState)
}}>
- {canViewPassword ? '🙀' : '😸'}
+ {canViewPassword ? 🙀 : 😸}
)
}}
{...props}
/>
-
-
)
}
\ No newline at end of file
diff --git a/src/test/setup.ts b/src/test/setup.ts
new file mode 100644
index 0000000..c44951a
--- /dev/null
+++ b/src/test/setup.ts
@@ -0,0 +1 @@
+import '@testing-library/jest-dom'
diff --git a/vite.config.ts b/vite.config.ts
index 0fc7b2d..12c737c 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,9 +1,15 @@
+///
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
// Import path module for resolving file paths
import { resolve } from 'path';
export default defineConfig({
+ test: {
+ environment: 'jsdom',
+ globals: true,
+ setupFiles: ['./src/test/setup.ts']
+ },
plugins: [react()],
build: {
rollupOptions: {