(tc *TestContext, name string, expected bool)
| 335 | } |
| 336 | |
| 337 | func testFileExists(tc *TestContext, name string, expected bool) { |
| 338 | testName := fmt.Sprintf("FileExists(%s) - expecting %v", name, expected) |
| 339 | printStep("Test: %s", testName) |
| 340 | start := time.Now() |
| 341 | |
| 342 | exists, err := tc.Store.FileExists(tc.Ctx, name) |
| 343 | duration := time.Since(start) |
| 344 | |
| 345 | result := TestResult{ |
| 346 | Name: testName, |
| 347 | Duration: duration, |
| 348 | } |
| 349 | |
| 350 | if err != nil { |
| 351 | printError(" ❌ Failed: %v", err) |
| 352 | result.Passed = false |
| 353 | result.Error = errors.Annotate(err, "FileExists failed") |
| 354 | } else if exists != expected { |
| 355 | printError(" ❌ Failed: expected %v, got %v", expected, exists) |
| 356 | result.Passed = false |
| 357 | result.Error = errors.Errorf("FileExists returned unexpected result: expected %v, got %v", expected, exists) |
| 358 | } else { |
| 359 | printSuccess(" ✓ Passed") |
| 360 | result.Passed = true |
| 361 | result.Details = fmt.Sprintf("File exists: %v", exists) |
| 362 | } |
| 363 | |
| 364 | tc.AddResult(result) |
| 365 | } |
| 366 | |
| 367 | func testReadFile(tc *TestContext, name string, expectedData []byte) { |
| 368 | testName := fmt.Sprintf("ReadFile(%s)", name) |
no test coverage detected