download_file_info_test.go 914 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package cache_center
  2. import (
  3. "github.com/allanpk716/ChineseSubFinder/internal/pkg/log_helper"
  4. "github.com/allanpk716/ChineseSubFinder/internal/pkg/settings"
  5. "github.com/allanpk716/ChineseSubFinder/internal/types/language"
  6. "github.com/allanpk716/ChineseSubFinder/internal/types/supplier"
  7. "testing"
  8. )
  9. func TestCacheCenter_DownloadFileAdd(t *testing.T) {
  10. cc := NewCacheCenter("testFile", settings.GetSettings(), log_helper.GetLogger4Tester())
  11. subInfo := supplier.NewSubInfo(
  12. "test",
  13. 1,
  14. "name",
  15. language.ChineseSimple,
  16. "url123123",
  17. 0,
  18. 0,
  19. "ext",
  20. []byte{1, 2, 3, 4, 5},
  21. )
  22. err := cc.DownloadFileAdd(subInfo)
  23. if err != nil {
  24. t.Fatal(err)
  25. }
  26. bok, getSubInfo, err := cc.DownloadFileGet(subInfo.GetUID())
  27. if err != nil {
  28. t.Fatal(err)
  29. }
  30. if bok == false {
  31. t.Fatal("bok == false")
  32. }
  33. if subInfo.FileUrl != getSubInfo.FileUrl {
  34. t.Fatal("subInfo.FileUrl != getSubInfo.FileUrl")
  35. }
  36. }