@@ -8,6 +8,10 @@ import (
88 "github.com/exanubes/appsync/internal/app/pending"
99)
1010
11+ type mock_connection_state struct {}
12+
13+ func (m * mock_connection_state ) Done () <- chan struct {} { return make (chan struct {}) }
14+
1115func TestHas (t * testing.T ) {
1216 tests := []struct {
1317 name string
@@ -33,7 +37,7 @@ func TestHas(t *testing.T) {
3337
3438 for _ , tt := range tests {
3539 t .Run (tt .name , func (t * testing.T ) {
36- registry := pending .NewRegistry ()
40+ registry := pending .NewRegistry (& mock_connection_state {} )
3741 tt .setup (registry )
3842 has := registry .Has (tt .id )
3943 if has != tt .expect_has {
@@ -56,7 +60,7 @@ func TestRegister(t *testing.T) {
5660
5761 for _ , tt := range tests {
5862 t .Run (tt .name , func (t * testing.T ) {
59- registry := pending .NewRegistry ()
63+ registry := pending .NewRegistry (& mock_connection_state {} )
6064 registry .Register (tt .id )
6165 if ! registry .Has (tt .id ) {
6266 t .Errorf ("Has(%q) = false after Register, want true" , tt .id )
@@ -123,7 +127,7 @@ func TestFulfill(t *testing.T) {
123127
124128 for _ , tt := range tests {
125129 t .Run (tt .name , func (t * testing.T ) {
126- registry := pending .NewRegistry ()
130+ registry := pending .NewRegistry (& mock_connection_state {} )
127131 tt .setup (registry )
128132 err := registry .Fulfill (tt .ctx (), tt .id , tt .err )
129133 if ! errors .Is (err , tt .expect_err ) {
@@ -203,7 +207,7 @@ func TestConsume(t *testing.T) {
203207
204208 for _ , tt := range tests {
205209 t .Run (tt .name , func (t * testing.T ) {
206- registry := pending .NewRegistry ()
210+ registry := pending .NewRegistry (& mock_connection_state {} )
207211 tt .setup (registry )
208212 err := registry .Consume (tt .ctx (), tt .id )
209213 if ! errors .Is (err , tt .expect_err ) {
0 commit comments