redis_test.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package dao
  2. import (
  3. "context"
  4. "testing"
  5. "go-common/app/job/main/dm2/model"
  6. )
  7. var (
  8. c = context.TODO()
  9. dm = &model.DM{
  10. ID: 719150142,
  11. Oid: 1221,
  12. Type: 1,
  13. Mid: 478046,
  14. Progress: 0,
  15. State: 0,
  16. Content: &model.Content{
  17. ID: 719150142,
  18. FontSize: 24,
  19. Mode: 1,
  20. Msg: "aaa",
  21. }}
  22. )
  23. func TestAddDMCache(t *testing.T) {
  24. if err := testDao.AddDMCache(context.TODO(), dm); err != nil {
  25. t.Error(err)
  26. }
  27. }
  28. func TestSetDMCache(t *testing.T) {
  29. if err := testDao.SetDMCache(c, dm.Type, dm.Oid, []*model.DM{dm, dm}); err != nil {
  30. t.Error(err)
  31. }
  32. }
  33. func TestDelDMCache(t *testing.T) {
  34. if err := testDao.DelDMCache(context.TODO(), 1, 1221); err != nil {
  35. t.Error(err)
  36. }
  37. }
  38. func TestExpireDMCache(t *testing.T) {
  39. ok, err := testDao.ExpireDMCache(context.TODO(), 1, 1221)
  40. if err != nil {
  41. t.Error(err)
  42. }
  43. t.Log(ok)
  44. }
  45. func TestDMCache(t *testing.T) {
  46. values, err := testDao.DMCache(context.TODO(), dm.Type, dm.Oid)
  47. if err != nil {
  48. t.Error(err)
  49. }
  50. for _, value := range values {
  51. dmCache := &model.DM{}
  52. if err = dmCache.Unmarshal(value); err != nil {
  53. t.Errorf("Unmarshal(%s) error(%v)", value, err)
  54. }
  55. t.Log(dmCache)
  56. }
  57. }
  58. func TestTrimDMCache(t *testing.T) {
  59. if err := testDao.TrimDMCache(context.TODO(), 1, dm.Oid, 1); err != nil {
  60. t.Error(err)
  61. }
  62. }