fix: delete SMTP correctly (#6391)

This commit is contained in:
Livio Spring
2023-08-18 14:22:57 +02:00
committed by GitHub
parent 90a62b777b
commit 8b44794c75
2 changed files with 45 additions and 0 deletions

View File

@@ -145,6 +145,33 @@ func TestSMTPConfigProjection_reduces(t *testing.T) {
},
},
},
{
name: "reduceSMTPConfigRemoved",
args: args{
event: getEvent(testEvent(
repository.EventType(instance.SMTPConfigRemovedEventType),
instance.AggregateType,
[]byte(`{}`),
), instance.SMTPConfigRemovedEventMapper),
},
reduce: (&smtpConfigProjection{}).reduceSMTPConfigRemoved,
want: wantReduce{
aggregateType: eventstore.AggregateType("instance"),
sequence: 15,
previousSequence: 10,
executer: &testExecuter{
executions: []execution{
{
expectedStmt: "DELETE FROM projections.smtp_configs WHERE (aggregate_id = $1) AND (instance_id = $2)",
expectedArgs: []interface{}{
"agg-id",
"instance-id",
},
},
},
},
},
},
{
name: "instance reduceInstanceRemoved",
args: args{