controllers_test.go raw
1 package controllers
2
3 import (
4 "github.com/getAlby/hub/alby"
5 "github.com/getAlby/hub/nip47/permissions"
6 "github.com/getAlby/hub/tests"
7 "github.com/getAlby/hub/transactions"
8 )
9
10 func NewTestNip47Controller(svc *tests.TestService) *nip47Controller {
11 permissionsSvc := permissions.NewPermissionsService(svc.DB, svc.EventPublisher)
12 transactionsSvc := transactions.NewTransactionsService(svc.DB, svc.EventPublisher)
13 albyOAuthSvc := alby.NewAlbyOAuthService(svc.DB, svc.Cfg, svc.Keys, svc.EventPublisher)
14 return NewNip47Controller(svc.LNClient, svc.DB, svc.EventPublisher, permissionsSvc, transactionsSvc, svc.AppsService, albyOAuthSvc)
15 }
16