{"ast":null,"code":"var _jsxFileName = \"/home/gnx/Desktop/GNX-mailEnterprise/frontend/src/pages/TestAPI.js\",\n _s = $RefreshSig$();\nimport React, { useState } from 'react';\nimport { api } from '../services/api';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst TestAPI = () => {\n _s();\n const [result, setResult] = useState(null);\n const [loading, setLoading] = useState(false);\n const testRegistration = async () => {\n setLoading(true);\n try {\n const response = await api.post('/accounts/register/', {\n email: 'test@example.com',\n username: 'testuser',\n first_name: 'Test',\n last_name: 'User',\n password: 'testpass123',\n password_confirm: 'testpass123'\n });\n setResult({\n success: true,\n data: response.data\n });\n } catch (error) {\n var _error$response;\n setResult({\n success: false,\n error: ((_error$response = error.response) === null || _error$response === void 0 ? void 0 : _error$response.data) || error.message\n });\n }\n setLoading(false);\n };\n const testLogin = async () => {\n setLoading(true);\n try {\n const response = await api.post('/accounts/login/', {\n email: 'test@example.com',\n password: 'testpass123'\n });\n setResult({\n success: true,\n data: response.data\n });\n } catch (error) {\n var _error$response2;\n setResult({\n success: false,\n error: ((_error$response2 = error.response) === null || _error$response2 === void 0 ? void 0 : _error$response2.data) || error.message\n });\n }\n setLoading(false);\n };\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"max-w-4xl mx-auto p-6\",\n children: [/*#__PURE__*/_jsxDEV(\"h1\", {\n className: \"text-3xl font-bold mb-6\",\n children: \"API Test Page\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"space-y-4\",\n children: [/*#__PURE__*/_jsxDEV(\"button\", {\n onClick: testRegistration,\n disabled: loading,\n className: \"btn-primary mr-4\",\n children: loading ? 'Testing...' : 'Test Registration'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n onClick: testLogin,\n disabled: loading,\n className: \"btn-secondary\",\n children: loading ? 'Testing...' : 'Test Login'\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 53,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 7\n }, this), result && /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"mt-6\",\n children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n className: \"text-xl font-semibold mb-2\",\n children: \"Result:\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 64,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"pre\", {\n className: \"bg-gray-100 p-4 rounded-md overflow-auto\",\n children: JSON.stringify(result, null, 2)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 65,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 5\n }, this);\n};\n_s(TestAPI, \"+hD/v+QglPjAHXGtJfbxUR3GHyA=\");\n_c = TestAPI;\nexport default TestAPI;\nvar _c;\n$RefreshReg$(_c, \"TestAPI\");","map":{"version":3,"names":["React","useState","api","jsxDEV","_jsxDEV","TestAPI","_s","result","setResult","loading","setLoading","testRegistration","response","post","email","username","first_name","last_name","password","password_confirm","success","data","error","_error$response","message","testLogin","_error$response2","className","children","fileName","_jsxFileName","lineNumber","columnNumber","onClick","disabled","JSON","stringify","_c","$RefreshReg$"],"sources":["/home/gnx/Desktop/GNX-mailEnterprise/frontend/src/pages/TestAPI.js"],"sourcesContent":["import React, { useState } from 'react';\nimport { api } from '../services/api';\n\nconst TestAPI = () => {\n const [result, setResult] = useState(null);\n const [loading, setLoading] = useState(false);\n\n const testRegistration = async () => {\n setLoading(true);\n try {\n const response = await api.post('/accounts/register/', {\n email: 'test@example.com',\n username: 'testuser',\n first_name: 'Test',\n last_name: 'User',\n password: 'testpass123',\n password_confirm: 'testpass123'\n });\n setResult({ success: true, data: response.data });\n } catch (error) {\n setResult({ success: false, error: error.response?.data || error.message });\n }\n setLoading(false);\n };\n\n const testLogin = async () => {\n setLoading(true);\n try {\n const response = await api.post('/accounts/login/', {\n email: 'test@example.com',\n password: 'testpass123'\n });\n setResult({ success: true, data: response.data });\n } catch (error) {\n setResult({ success: false, error: error.response?.data || error.message });\n }\n setLoading(false);\n };\n\n return (\n
\n {JSON.stringify(result, null, 2)}\n \n