Skip to content

[Good First Issue] Write unit test for getPresetById utility function #232

@magic-peach

Description

@magic-peach

Overview

Write unit tests for the getPresetById() function in src/lib/presets.ts.

Tests to Write

describe('getPresetById', () => {
  it('returns correct preset for valid id', () => {
    const preset = getPresetById('vertical-9-16')
    expect(preset?.label).toBe('Reels / TikTok')
  })
  it('returns undefined for invalid id', () => {
    expect(getPresetById('invalid-id')).toBeUndefined()
  })
  it('all presets have required fields', () => {
    PRESETS.forEach(p => {
      expect(p.id).toBeTruthy()
      expect(p.width).toBeGreaterThan(0)
    })
  })
})

Acceptance Criteria

  • All tests pass
  • Edge cases covered

Estimated effort: 30 minutes

Metadata

Metadata

Labels

good first issueGood for newcomers and beginnersgssoc'26GirlScript Summer of Code 2026priority: mediumMedium prioritysize: smallSmall issue - a few lines of codetestingTests needed or test infrastructure

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions