package mockapp import ( "context" "sync" . "wartank/pkg/kernel/kernel_types" "wartank/pkg/mock/mockkernel" . "wartank/server/lev0/types" ) type MockApp struct { ИЯдро fnCancel func() ctx context.Context bot ИБот store ИХранилище block *sync.RWMutex } func NewMockApp() *MockApp { ctxBg := context.Background() ctx, fnCancel := context.WithCancel(ctxBg) сам := &MockApp{ ИЯдро: mockkernel.NewMockKernel(), ctx: ctx, fnCancel: fnCancel, block: &sync.RWMutex{}, } return сам } func (сам *MockApp) Store() ИХранилище { return сам.store } func (сам *MockApp) Bot() ИБот { return сам.bot } func (сам *MockApp) Angar() ИАнгар { return nil } func (сам *MockApp) CtxApp() context.Context { return сам.ctx } func (сам *MockApp) Tank() ИТанкСтат { return nil } func (сам *MockApp) Run() error { return nil } func (сам *MockApp) CancelApp() { go сам.fnCancel() } func (сам *MockApp) Block() *sync.RWMutex { return сам.block } func (сам *MockApp) NetClient() ИБотСеть { return nil } func (сам *MockApp) ServBots() ИБотоФерма { return nil }