~bigbes/core-go

3b553750746e58eaf8efbe931102323f3fdbde96 — Drew DeVault 4 years ago fbc8f49
webhooks: fix failing test
1 files changed, 8 insertions(+), 8 deletions(-)

M webhooks/legacy_test.go
M webhooks/legacy_test.go => webhooks/legacy_test.go +8 -8
@@ 82,17 82,11 @@ func TestDelivery(t *testing.T) {
		}))
	defer srv.Close()

	queue := NewLegacyQueue()
	q := sq.
		Select().
		From("user_webhook_subscription sub").
		Where(`sub.user_id = ?`, 42)
	queue.Schedule(q, "user", "profile:update", []byte(`{"hello": "world"}`))

	db, mock, err := sqlmock.New()
	if err != nil {
		panic(err)
	}
	ctx := database.Context(context.Background(), db)

	// Lookup phase
	mock.ExpectBegin()


@@ 104,13 98,19 @@ func TestDelivery(t *testing.T) {
		WithArgs(42, sqlmock.AnyArg()) // Any => events LIKE %profile:update%
	mock.ExpectCommit()

	queue := NewLegacyQueue()
	q := sq.
		Select().
		From("user_webhook_subscription sub").
		Where(`sub.user_id = ?`, 42)
	queue.Schedule(ctx, q, "user", "profile:update", []byte(`{"hello": "world"}`))

	// Schedule phase
	mock.ExpectBegin()
	mock.ExpectQuery(`INSERT INTO user_webhook_delivery`).
		WillReturnRows(sqlmock.NewRows([]string{"id"}).AddRow(4096))
	mock.ExpectCommit()

	ctx := database.Context(context.Background(), db)
	queue.Queue.Dispatch(ctx)

	assert.Nil(t, mock.ExpectationsWereMet())