download_file_info_test.go 827 B

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