emby_test.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package pkg
  2. import (
  3. "github.com/allanpk716/ChineseSubFinder/internal/types"
  4. "testing"
  5. )
  6. func init() {
  7. configViper, err := InitConfigure()
  8. if err != nil {
  9. return
  10. }
  11. config, err = ReadConfig(configViper)
  12. if err != nil {
  13. return
  14. }
  15. }
  16. func TestEmbyHelper_GetRecentlyItems(t *testing.T) {
  17. em := NewEmbyHelper(config.EmbyConfig)
  18. items, err := em.GetRecentlyItems()
  19. if err != nil {
  20. t.Fatal(err)
  21. }
  22. println(items.Items[0].Name, items.Items[0].SeriesName, items.Items[0].Type)
  23. }
  24. func TestEmbyHelper_GetItemsAncestors(t *testing.T) {
  25. em := NewEmbyHelper(config.EmbyConfig)
  26. items, err := em.GetItemAncestors("96564")
  27. if err != nil {
  28. t.Fatal(err)
  29. }
  30. if len(items) < 1 {
  31. t.Fatal("less than 1")
  32. }
  33. println(items[0].Name, items[0].Path)
  34. }
  35. func TestEmbyHelper_GetItemVideoInfo(t *testing.T) {
  36. em := NewEmbyHelper(config.EmbyConfig)
  37. // 95813 -- 命运夜
  38. // 96564 -- The Bad Batch - S01E11
  39. videoInfo, err := em.GetItemVideoInfo("95813")
  40. if err != nil {
  41. t.Fatal(err)
  42. }
  43. println(videoInfo.Name, videoInfo.Path)
  44. }
  45. func TestEmbyHelper_UpdateVideoSubList(t *testing.T) {
  46. em := NewEmbyHelper(config.EmbyConfig)
  47. // 95813 -- 命运夜
  48. // 96564 -- The Bad Batch - S01E11
  49. err := em.UpdateVideoSubList("95813")
  50. if err != nil {
  51. t.Fatal(err)
  52. }
  53. }
  54. var (
  55. config *types.Config
  56. )