راکت

یونیت تست برای ری اکت روتر

بدون پاسخ

سلام به همگی.. من برای یک کامپوننت که توی اون از روتینگ استفاده کردم میخوام تست بنویسم. با تست کاورج فهمیدم که لاین 19 احتیاج به تست داره. ولی هیچ ایده ای ندارم که تست نویسیش باید چی باشه. ممنون میشم کمک کنید ضمن اینکه از jest , react testing library استفاده میکنم. کد هم به شرح زیره

import React from 'react';
import { Outlet, Route, Routes } from 'react-router-dom';
import InvitationList from 'views/Company/Invitations/InvitationList';
import SendInvitation from 'views/Company/Invitations/Send/SendInvitation';
import Profile from 'views/Company/Profile';
import UserList from 'views/Company/Users/UserList';
import JoinRequestList from 'views/Company/JoinRequests/JoinRequestsList';
import NotFound from 'views/Error/NotFound';
import UpdateOwner from 'views/Company/Contacts/UpdateOwner';
import UpdatePrimaryContact from 'views/Company/Contacts/UpdatePrimaryContact';
import UpdateBillingContact from 'views/Company/Contacts/UpdateBillingContact';
import CreateForm from 'layouts/app/Header/CreateForm';
import RouteGuard from 'components/RouteGuard';
import { Permission } from 'models/Types';

export default function CompanyRoutes(): JSX.Element {
  return (
    <>
      <Routes>
        <Route
          index
          element={
            <RouteGuard permission={Permission.HQ_CompanyProfile_View}>
              <Profile />
            </RouteGuard>
          }
        />
        <Route
          path="company"
          element={
            <RouteGuard permission={Permission.HQ_CompanyProfile_View}>
              <Profile />
            </RouteGuard>
          }
        />
        <Route path="users" element={<UserList />} />
        <Route path="invitations" element={<InvitationList />} />
        <Route
          path="invite"
          element={
            <RouteGuard permission={Permission.HQ_Invite_View}>
              <SendInvitation />
            </RouteGuard>
          }
        />
        <Route
          path="join-requests"
          element={
            <RouteGuard permission={Permission.HQ_Request_View}>
              <JoinRequestList />
            </RouteGuard>
          }
        />
        <Route
          path="contact/:companyId/owner"
          element={
            <RouteGuard permission={Permission.HQ_Contact_View}>
              <UpdateOwner />
            </RouteGuard>
          }
        />
        <Route
          path="contact/:companyId/primary"
          element={
            <RouteGuard permission={Permission.HQ_Contact_View}>
              <UpdatePrimaryContact />
            </RouteGuard>
          }
        />
        <Route
          path="contact/:companyId/billing"
          element={
            <RouteGuard permission={Permission.HQ_Contact_View}>
              <UpdateBillingContact />
            </RouteGuard>
          }
        />
        <Route path="create" element={<CreateForm />} />
        <Route path="*" element={<NotFound />} />
      </Routes>

      <Outlet />
    </>
  );
}
ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام