fix: push timeout (#4882) (#4885)

* push with timeout

* test: config for eventstore

(cherry picked from commit b9156da76d)

Co-authored-by: Silvan <silvan.reusser@gmail.com>
This commit is contained in:
Livio Spring
2022-12-15 10:40:13 +01:00
committed by GitHub
parent 3e52beaf89
commit d21bb902f1
11 changed files with 88 additions and 33 deletions

View File

@@ -269,10 +269,11 @@ func TestStatementHandler_Update(t *testing.T) {
{
name: "fetch previous fails",
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t).
ExpectFilterEventsError(errFilter),
),
),
aggregates: []eventstore.AggregateType{"testAgg"},
},
args: args{
@@ -301,9 +302,10 @@ func TestStatementHandler_Update(t *testing.T) {
{
name: "no successful stmts",
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t),
),
),
aggregates: []eventstore.AggregateType{"testAgg"},
},
args: args{
@@ -339,9 +341,10 @@ func TestStatementHandler_Update(t *testing.T) {
{
name: "update current sequence fails",
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t),
),
),
aggregates: []eventstore.AggregateType{"agg"},
},
args: args{
@@ -381,9 +384,10 @@ func TestStatementHandler_Update(t *testing.T) {
{
name: "commit fails",
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t),
),
),
aggregates: []eventstore.AggregateType{"agg"},
},
args: args{
@@ -423,9 +427,10 @@ func TestStatementHandler_Update(t *testing.T) {
{
name: "correct",
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t),
),
),
aggregates: []eventstore.AggregateType{"testAgg"},
},
args: args{
@@ -455,9 +460,10 @@ func TestStatementHandler_Update(t *testing.T) {
{
name: "fetch previous stmts no additional stmts",
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t).ExpectFilterEvents(),
),
),
aggregates: []eventstore.AggregateType{"testAgg"},
},
args: args{
@@ -486,7 +492,7 @@ func TestStatementHandler_Update(t *testing.T) {
{
name: "fetch previous stmts additional events",
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t).ExpectFilterEvents(
&repository.Event{
AggregateType: "testAgg",
@@ -496,6 +502,7 @@ func TestStatementHandler_Update(t *testing.T) {
},
),
),
),
aggregates: []eventstore.AggregateType{"testAgg"},
},
args: args{
@@ -617,9 +624,10 @@ func TestProjectionHandler_fetchPreviousStmts(t *testing.T) {
stmtSeq: 6,
},
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t).ExpectFilterEventsError(errFilter),
),
),
aggregates: []eventstore.AggregateType{"testAgg"},
},
want: want{
@@ -642,9 +650,10 @@ func TestProjectionHandler_fetchPreviousStmts(t *testing.T) {
stmtSeq: 6,
},
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t).ExpectFilterEvents(),
),
),
aggregates: []eventstore.AggregateType{"testAgg"},
},
want: want{
@@ -666,7 +675,7 @@ func TestProjectionHandler_fetchPreviousStmts(t *testing.T) {
stmtSeq: 10,
},
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t).ExpectFilterEvents(
&repository.Event{
ID: "id",
@@ -690,6 +699,7 @@ func TestProjectionHandler_fetchPreviousStmts(t *testing.T) {
},
),
),
),
aggregates: []eventstore.AggregateType{"testAgg"},
},
want: want{
@@ -712,7 +722,7 @@ func TestProjectionHandler_fetchPreviousStmts(t *testing.T) {
stmtSeq: 10,
},
fields: fields{
eventstore: eventstore.NewEventstore(
eventstore: eventstore.NewEventstore(eventstore.TestConfig(
es_repo_mock.NewRepo(t).ExpectFilterEvents(
&repository.Event{
ID: "id",
@@ -726,6 +736,7 @@ func TestProjectionHandler_fetchPreviousStmts(t *testing.T) {
},
),
),
),
aggregates: []eventstore.AggregateType{"testAgg"},
},
want: want{