import { expect, test } from 'vitest'
import { getGitDiffsFromPatchText } from '../../dist/src/helpers.js'
import { singleCommit, largerCommit } from './fixtures/patches.js'
import escape from 'escape-html'

test("parses git log output", () => {
  const result = getGitDiffsFromPatchText(largerCommit)
  console.log(result[0])

  expect(result.length).toBe(1)

  const patchObj = result[0]

  expect(patchObj.fileName).toBe('new-commits-page.html')
  expect(patchObj.lineNumber).toBe(10)
  expect(patchObj.added).toBe(11)
  expect(patchObj.removed).toBe(7)
})
