Added unit tests, documentation and function descriptions across the board. Increased cyclop complexity threshold to 15 which is a bit more sane than 10 and excluded _test.go files from linters.

This commit is contained in:
bwilliams committed 2026-10-09 18:27:51 +01:00
1 parent 005b335371
commit 7fd321df97
31 files changed
+4106 -1

No files matched your search

+5
View File
@@ -13,6 +13,8 @@ import (
"git.avsdev.uk/Go/job-search/internal/util"
)
// runFTSMock polls the mock Find a Tender server every configured interval
// until ctx is cancelled.
func runFTSMock(
ctx context.Context, conf *config.JobSearchConfig, since time.Time,
) error {
@@ -26,6 +28,9 @@ func runFTSMock(
return w.Run(ctx, since)
}
// fetchFTSMock fetches everything updated since since from the mock Find a
// Tender server. Finding nothing returns ErrNoNewReleases, so the worker still
// moves its checkpoint on.
func fetchFTSMock(
ctx context.Context, conf *config.JobSearchConfig, since time.Time,
) error {