feat: runtime manager
This commit is contained in:
@@ -7,8 +7,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"galaxy/lobby/internal/adapters/gamestub"
|
||||
"galaxy/lobby/internal/adapters/membershipstub"
|
||||
"galaxy/lobby/internal/adapters/gameinmem"
|
||||
"galaxy/lobby/internal/adapters/membershipinmem"
|
||||
"galaxy/lobby/internal/domain/common"
|
||||
"galaxy/lobby/internal/domain/game"
|
||||
"galaxy/lobby/internal/domain/membership"
|
||||
@@ -24,15 +24,15 @@ func silentLogger() *slog.Logger {
|
||||
}
|
||||
|
||||
type fixture struct {
|
||||
games *gamestub.Store
|
||||
memberships *membershipstub.Store
|
||||
games *gameinmem.Store
|
||||
memberships *membershipinmem.Store
|
||||
svc *listmygames.Service
|
||||
}
|
||||
|
||||
func newFixture(t *testing.T) *fixture {
|
||||
t.Helper()
|
||||
games := gamestub.NewStore()
|
||||
memberships := membershipstub.NewStore()
|
||||
games := gameinmem.NewStore()
|
||||
memberships := membershipinmem.NewStore()
|
||||
svc, err := listmygames.NewService(listmygames.Dependencies{
|
||||
Games: games,
|
||||
Memberships: memberships,
|
||||
@@ -44,7 +44,7 @@ func newFixture(t *testing.T) *fixture {
|
||||
|
||||
func seedGameWithStatus(
|
||||
t *testing.T,
|
||||
store *gamestub.Store,
|
||||
store *gameinmem.Store,
|
||||
id common.GameID,
|
||||
status game.Status,
|
||||
now time.Time,
|
||||
@@ -78,7 +78,7 @@ func seedGameWithStatus(
|
||||
|
||||
func seedMembership(
|
||||
t *testing.T,
|
||||
store *membershipstub.Store,
|
||||
store *membershipinmem.Store,
|
||||
gameID common.GameID,
|
||||
userID string,
|
||||
status membership.Status,
|
||||
@@ -188,8 +188,8 @@ func TestNewServiceRejectsMissingDeps(t *testing.T) {
|
||||
name string
|
||||
deps listmygames.Dependencies
|
||||
}{
|
||||
{"nil games", listmygames.Dependencies{Memberships: membershipstub.NewStore()}},
|
||||
{"nil memberships", listmygames.Dependencies{Games: gamestub.NewStore()}},
|
||||
{"nil games", listmygames.Dependencies{Memberships: membershipinmem.NewStore()}},
|
||||
{"nil memberships", listmygames.Dependencies{Games: gameinmem.NewStore()}},
|
||||
}
|
||||
for _, tc := range cases {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user