Skip to content

Commit 510426e

Browse files
authored
fix: added missing mapping for ordering (LEGO#138)
Co-authored-by: Goker Akce <[email protected]>
1 parent 44ffcf4 commit 510426e

2 files changed

Lines changed: 9 additions & 7 deletions

File tree

src/LEGO.AsyncAPI.Bindings/Sns/SnsChannelBinding.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public class SnsChannelBinding : ChannelBinding<SnsChannelBinding>
3737
{
3838
{ "name", (a, n) => { a.Name = n.GetScalarValue(); } },
3939
{ "type", (a, n) => { a.Ordering = n.ParseMapWithExtensions(this.orderingFixedFields); } },
40+
{ "ordering", (a, n) => { a.Ordering = n.ParseMapWithExtensions(this.orderingFixedFields); } },
4041
{ "policy", (a, n) => { a.Policy = n.ParseMapWithExtensions(this.policyFixedFields); } },
4142
{ "tags", (a, n) => { a.Tags = n.CreateSimpleMap(s => s.GetScalarValue()); } },
4243
};

test/LEGO.AsyncAPI.Tests/Bindings/Sns/SnsBindings_Should.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
using System;
1+
using System.Linq;
22
using LEGO.AsyncAPI.Models.Any;
33
using LEGO.AsyncAPI.Models.Interfaces;
4-
using BindingsCollection = LEGO.AsyncAPI.Bindings.BindingsCollection;
54

65
namespace LEGO.AsyncAPI.Tests.Bindings.Sns
76
{
8-
using NUnit.Framework;
97
using System.Collections.Generic;
108
using FluentAssertions;
119
using LEGO.AsyncAPI.Bindings;
1210
using LEGO.AsyncAPI.Bindings.Sns;
1311
using LEGO.AsyncAPI.Models;
1412
using LEGO.AsyncAPI.Readers;
13+
using NUnit.Framework;
1514

1615
internal class SnsBindings_Should
1716
{
@@ -145,8 +144,9 @@ public void SnsChannelBinding_WithFilledObject_SerializesAndDeserializes()
145144

146145
// Assert
147146
Assert.AreEqual(actual, expected);
148-
binding.Should().BeEquivalentTo(channel);
149-
147+
148+
var expectedSnsBinding = (SnsChannelBinding)channel.Bindings.Values.First();
149+
expectedSnsBinding.Should().BeEquivalentTo((SnsChannelBinding)binding.Bindings.Values.First());
150150
}
151151

152152
[Test]
@@ -388,8 +388,9 @@ public void SnsOperationBinding_WithFilledObject_SerializesAndDeserializes()
388388

389389
// Assert
390390
Assert.AreEqual(actual, expected);
391-
binding.Should().BeEquivalentTo(operation);
392-
391+
392+
var expectedSnsBinding = (SnsOperationBinding)operation.Bindings.Values.First();
393+
expectedSnsBinding.Should().BeEquivalentTo((SnsOperationBinding)binding.Bindings.Values.First());
393394
}
394395
}
395396
}

0 commit comments

Comments
 (0)