diff --git a/package.json b/package.json index bac3bce..a8f67df 100644 --- a/package.json +++ b/package.json @@ -89,6 +89,7 @@ "husky": "^8.0.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", + "jest-styled-components": "^7.2.0", "jest-transform-stub": "^2.0.0", "jest-transformer-svg": "^2.0.2", "less": "^4.2.0", diff --git a/public/img/dropdownArrow.svg b/public/img/dropdownArrow.svg new file mode 100644 index 0000000..ff2feb4 --- /dev/null +++ b/public/img/dropdownArrow.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/app/(protected)/appsetting/AppSetting.test.tsx b/src/app/(protected)/appsetting/AppSetting.test.tsx new file mode 100644 index 0000000..8031428 --- /dev/null +++ b/src/app/(protected)/appsetting/AppSetting.test.tsx @@ -0,0 +1,201 @@ +import { BrowserRouter as Router } from 'react-router-dom'; +import { useUserContext } from '@/hooks/userHooks'; +import { render, screen } from '@/shared/utils/mockThemeProvider'; +import { hexToRgb } from '@/shared/utils/hexToRGB'; +import 'jest-styled-components'; +import userEvent from '@testing-library/user-event'; +import AppSetting from './page'; + +// Mock 404.tsx to get rid of +// 'Expression produces a union type that is too complex to represent' error from its