feat: add version checker test

This commit is contained in:
mrjoelkamp
2024-10-16 15:15:47 -05:00
parent 84c0b116a7
commit 4a82bb9981
2 changed files with 68 additions and 4 deletions

View File

@@ -33,14 +33,17 @@ func (e *InvalidVersionError) Error() string {
}
func NewDefaultVersionChecker() *DefaultVersionChecker {
return &DefaultVersionChecker{}
return &DefaultVersionChecker{
VersionFetcher: version.NewGoVersionFetcher(),
}
}
type DefaultVersionChecker struct{}
type DefaultVersionChecker struct {
VersionFetcher version.Fetcher
}
func (vc *DefaultVersionChecker) CheckVersion(client Downloader) error {
fetcher := version.NewGoVersionFetcher()
attestVersion, err := fetcher.Get()
attestVersion, err := vc.VersionFetcher.Get()
if err != nil {
return fmt.Errorf("failed to get version: %w", err)
}