refactor: ProjectCard sm button, left-border year matching ExperienceCard style

This commit is contained in:
Ilia Mashkov
2026-05-18 13:20:47 +03:00
parent 10034ec561
commit 531de6899e
2 changed files with 12 additions and 4 deletions
@@ -77,9 +77,17 @@ describe('ProjectCard', () => {
expect(screen.getByRole('heading', { level: 3 })).toHaveTextContent('My Project');
});
it('year has Badge default classes', () => {
it('year has period-style left border', () => {
render(<ProjectCard {...DEFAULT_PROPS} />);
expect(screen.getByText('2024')).toHaveClass('brutal-border', 'bg-blue', 'text-cream');
const year = screen.getByText('2024');
expect(year.tagName).toBe('P');
expect(year).toHaveClass('brutal-border-left', 'text-sm');
});
it('View Project button uses sm size', () => {
render(<ProjectCard {...DEFAULT_PROPS} />);
const btn = screen.getByRole('button', { name: /view project/i });
expect(btn).toHaveClass('px-4', 'py-2', 'text-sm');
});
it('tags are xs outline badges', () => {