mirror of
https://github.com/ScuroNeko/mtg.git
synced 2026-09-01 00:34:01 +03:00
FILE / ScuroNeko/mtg
mtglib/internal/dc/init_test.go
Исходный файл и его история в репозитории.
44 lines
795 B
Go
44 lines
795 B
Go
package dc
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/stretchr/testify/mock"
|
|
"github.com/stretchr/testify/suite"
|
|
)
|
|
|
|
type LoggerMock struct {
|
|
mock.Mock
|
|
}
|
|
|
|
func (m *LoggerMock) Info(msg string) {
|
|
m.Called(msg)
|
|
}
|
|
|
|
func (m *LoggerMock) WarningError(msg string, err error) {
|
|
m.Called(msg, err)
|
|
}
|
|
|
|
type UpdaterTestSuiteBase struct {
|
|
suite.Suite
|
|
|
|
ctx context.Context
|
|
ctxCancel context.CancelFunc
|
|
loggerMock *LoggerMock
|
|
}
|
|
|
|
func (s *UpdaterTestSuiteBase) SetupTest() {
|
|
ctx, cancel := context.WithCancel(context.Background())
|
|
|
|
s.loggerMock = &LoggerMock{}
|
|
s.loggerMock.On("Info", mock.AnythingOfType("string"))
|
|
s.loggerMock.On("WarningError", mock.AnythingOfType("string"), mock.Anything)
|
|
|
|
s.ctx = ctx
|
|
s.ctxCancel = cancel
|
|
}
|
|
|
|
func (s *UpdaterTestSuiteBase) TearDownTest() {
|
|
s.ctxCancel()
|
|
}
|