refactor(components): reorder class names for consistency in various plugin components and add unit tests for CardMoreInfo and other components

This commit is contained in:
CodingOnStar
2026-02-11 11:15:11 +08:00
parent c36de51771
commit 0e36aa9c67
182 changed files with 2006 additions and 1844 deletions

View File

@ -1,8 +1,8 @@
import type { Plugin, PluginDeclaration, UpdateFromGitHubPayload } from '../../../types'
import type { Plugin, PluginDeclaration, UpdateFromGitHubPayload } from '../../../../types'
import { fireEvent, render, screen, waitFor } from '@testing-library/react'
import { beforeEach, describe, expect, it, vi } from 'vitest'
import { PluginCategoryEnum, TaskStatus } from '../../../types'
import Loaded from './loaded'
import { PluginCategoryEnum, TaskStatus } from '../../../../types'
import Loaded from '../loaded'
// Mock dependencies
const mockUseCheckInstalled = vi.fn()
@ -23,12 +23,12 @@ vi.mock('@/service/use-plugins', () => ({
}))
const mockCheck = vi.fn()
vi.mock('../../base/check-task-status', () => ({
vi.mock('../../../base/check-task-status', () => ({
default: () => ({ check: mockCheck }),
}))
// Mock Card component
vi.mock('../../../card', () => ({
vi.mock('../../../../card', () => ({
default: ({ payload, titleLeft }: { payload: Plugin, titleLeft?: React.ReactNode }) => (
<div data-testid="plugin-card">
<span data-testid="card-name">{payload.name}</span>
@ -38,7 +38,7 @@ vi.mock('../../../card', () => ({
}))
// Mock Version component
vi.mock('../../base/version', () => ({
vi.mock('../../../base/version', () => ({
default: ({ hasInstalled, installedVersion, toInstallVersion }: {
hasInstalled: boolean
installedVersion?: string

View File

@ -1,13 +1,13 @@
import type { PluginDeclaration, UpdateFromGitHubPayload } from '../../../types'
import type { PluginDeclaration, UpdateFromGitHubPayload } from '../../../../types'
import type { Item } from '@/app/components/base/select'
import { fireEvent, render, screen, waitFor } from '@testing-library/react'
import { beforeEach, describe, expect, it, vi } from 'vitest'
import { PluginCategoryEnum } from '../../../types'
import SelectPackage from './selectPackage'
import { PluginCategoryEnum } from '../../../../types'
import SelectPackage from '../selectPackage'
// Mock the useGitHubUpload hook
const mockHandleUpload = vi.fn()
vi.mock('../../hooks', () => ({
vi.mock('../../../hooks', () => ({
useGitHubUpload: () => ({ handleUpload: mockHandleUpload }),
}))

View File

@ -1,6 +1,6 @@
import { fireEvent, render, screen } from '@testing-library/react'
import { beforeEach, describe, expect, it, vi } from 'vitest'
import SetURL from './setURL'
import SetURL from '../setURL'
describe('SetURL', () => {
const defaultProps = {