restore_test.go 893 B

123456789101112131415161718192021222324252627282930313233343536
  1. package sub_timeline_fixer
  2. import (
  3. "path/filepath"
  4. "testing"
  5. "github.com/ChineseSubFinder/ChineseSubFinder/pkg/log_helper"
  6. "github.com/ChineseSubFinder/ChineseSubFinder/pkg/unit_test_helper"
  7. )
  8. func Test_searchBackUpSubFile(t *testing.T) {
  9. files, err := searchBackUpSubFile(unit_test_helper.GetTestDataResourceRootPath([]string{"sub_timeline_fixer", "org", "movies"}, 4, false))
  10. if err != nil {
  11. t.Fatal(err)
  12. }
  13. if len(files) != 3 {
  14. t.Fatal("backup files != 3")
  15. }
  16. }
  17. func TestRestore(t *testing.T) {
  18. rootDir := unit_test_helper.GetTestDataResourceRootPath([]string{"sub_timeline_fixer"}, 4, true)
  19. movieDir := filepath.Join(rootDir, "movies")
  20. seriesDir := filepath.Join(rootDir, "series")
  21. count, err := Restore(log_helper.GetLogger4Tester(), []string{movieDir}, []string{seriesDir})
  22. if err != nil {
  23. t.Fatal(err)
  24. }
  25. if count != 4 {
  26. t.Fatal("Restore files != 4")
  27. }
  28. }