mock_test.go 704 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package mock
  2. import (
  3. "os"
  4. "testing"
  5. "git.p78su.freemyip.com/svi/gostore/pkg/store"
  6. )
  7. type tester struct{
  8. t *testing.T
  9. }
  10. func TestMock(t *testing.T) {
  11. fnClear := func() {
  12. _ = os.RemoveAll("./store")
  13. }
  14. fnClear()
  15. defer fnClear()
  16. sf := &tester{
  17. t: t,
  18. }
  19. sf.create()
  20. }
  21. // Создание мок-сервиса
  22. func (sf *tester) create() {
  23. sf.t.Log("create")
  24. sf.createBad1()
  25. }
  26. // Ошибка при создании хранилища
  27. func (sf *tester) createBad1() {
  28. sf.t.Log("createBad1")
  29. store.IsBad_ = true
  30. serv, err := MakeMock()
  31. if err == nil {
  32. sf.t.Error("createBad1(): err == nil")
  33. }
  34. if serv != nil {
  35. sf.t.Error("createBad1(): serv != nil")
  36. }
  37. store.IsBad_ = false
  38. }