package domain_test import ( "testing" "gitea.dwysokinski.me/twhelp/dcbot/internal/domain" "github.com/stretchr/testify/assert" ) func TestNewCreateGroupParams(t *testing.T) { t.Parallel() tests := []struct { name string serverID string err error }{ { name: "OK", serverID: "123441", err: nil, }, { name: "ERR: ServerID cannot be blank", serverID: "", err: domain.RequiredError{Field: "ServerID"}, }, } for _, tt := range tests { tt := tt t.Run(tt.name, func(t *testing.T) { t.Parallel() res, err := domain.NewCreateGroupParams(tt.serverID) assert.ErrorIs(t, err, tt.err) assert.Equal(t, tt.serverID, res.ServerID()) }) } }