diff --git a/src/ByteBard.AsyncAPI.Bindings/Sqs/Queue.cs b/src/ByteBard.AsyncAPI.Bindings/Sqs/Queue.cs index e764431..63bee18 100644 --- a/src/ByteBard.AsyncAPI.Bindings/Sqs/Queue.cs +++ b/src/ByteBard.AsyncAPI.Bindings/Sqs/Queue.cs @@ -74,7 +74,7 @@ public void Serialize(IAsyncApiWriter writer) writer.WriteStartObject(); writer.WriteRequiredProperty("name", this.Name); - writer.WriteOptionalProperty("fifoQueue", this.FifoQueue); + writer.WriteRequiredProperty("fifoQueue", this.FifoQueue); writer.WriteOptionalProperty("deduplicationScope", this.DeduplicationScope?.GetDisplayName()); writer.WriteOptionalProperty("fifoThroughputLimit", this.FifoThroughputLimit?.GetDisplayName()); writer.WriteOptionalProperty("deliveryDelay", this.DeliveryDelay); diff --git a/test/ByteBard.AsyncAPI.Tests/Bindings/Sqs/SqsBindings_should.cs b/test/ByteBard.AsyncAPI.Tests/Bindings/Sqs/SqsBindings_should.cs index eac548f..6544c18 100644 --- a/test/ByteBard.AsyncAPI.Tests/Bindings/Sqs/SqsBindings_should.cs +++ b/test/ByteBard.AsyncAPI.Tests/Bindings/Sqs/SqsBindings_should.cs @@ -71,6 +71,7 @@ public void V2_SqsChannelBinding_WithFilledObject_SerializesAndDeserializes() queueXPropertyName: queueXPropertyValue deadLetterQueue: name: myQueue_error + fifoQueue: false deliveryDelay: 0 visibilityTimeout: 0 receiveMessageWaitTime: 0 @@ -276,6 +277,7 @@ public void V2_SqsOperationBinding_WithFilledObject_SerializesAndDeserializes() sqs: queues: - name: myQueue + fifoQueue: false deliveryDelay: 30 visibilityTimeout: 60 receiveMessageWaitTime: 0 @@ -312,6 +314,7 @@ public void V2_SqsOperationBinding_WithFilledObject_SerializesAndDeserializes() x-queueExtension: queueXPropertyName: queueXPropertyValue - name: myQueue_error + fifoQueue: false deliveryDelay: 0 visibilityTimeout: 0 receiveMessageWaitTime: 0