Skip to content

Commit f0102fc

Browse files
committed
Fixed invalid assertions
1 parent 7d889dd commit f0102fc

File tree

4 files changed

+16
-5
lines changed

4 files changed

+16
-5
lines changed

test/OpenApiTests/NamingConventions/CamelCase/CamelCaseTests.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,10 @@ public async Task Casing_convention_is_applied_to_GetCollection_endpoint()
140140
.SchemaReferenceId;
141141
});
142142

143-
schemasElement.Should().ContainPath($"{relatedResourceTypeSchemaRefId}.enum[0]").ShouldBeSchemaReferenceId("staffMembers");
143+
schemasElement.Should().ContainPath($"{relatedResourceTypeSchemaRefId}.enum[0]").With(enumValueElement =>
144+
{
145+
enumValueElement.Should().Be("staffMembers");
146+
});
144147
});
145148
}
146149

test/OpenApiTests/NamingConventions/KebabCase/KebabCaseTests.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,10 @@ public async Task Casing_convention_is_applied_to_GetCollection_endpoint()
140140
.SchemaReferenceId;
141141
});
142142

143-
schemasElement.Should().ContainPath($"{relatedResourceTypeSchemaRefId}.enum[0]").ShouldBeSchemaReferenceId("staff-members");
143+
schemasElement.Should().ContainPath($"{relatedResourceTypeSchemaRefId}.enum[0]").With(enumValueElement =>
144+
{
145+
enumValueElement.Should().Be("staff-members");
146+
});
144147
});
145148
}
146149

test/OpenApiTests/NamingConventions/PascalCase/PascalCaseTests.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,10 @@ public async Task Casing_convention_is_applied_to_GetCollection_endpoint()
141141
.SchemaReferenceId;
142142
});
143143

144-
schemasElement.Should().ContainPath($"{relatedResourceTypeSchemaRefId}.enum[0]").ShouldBeSchemaReferenceId("StaffMembers");
144+
schemasElement.Should().ContainPath($"{relatedResourceTypeSchemaRefId}.enum[0]").With(enumValueElement =>
145+
{
146+
enumValueElement.Should().Be("StaffMembers");
147+
});
145148
});
146149
}
147150

test/TestBuildingBlocks/JsonElementAssertionExtensions.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ namespace TestBuildingBlocks;
88

99
public static class JsonElementAssertionExtensions
1010
{
11+
private const string ComponentSchemaPrefix = "#/components/schemas/";
12+
1113
public static JsonElementAssertions Should(this JsonElement source)
1214
{
1315
return new JsonElementAssertions(source);
@@ -28,9 +30,9 @@ private static string GetSchemaReferenceId(this JsonElement source)
2830
source.ValueKind.Should().Be(JsonValueKind.String);
2931

3032
string? jsonElementValue = source.GetString();
31-
jsonElementValue.ShouldNotBeNull();
33+
jsonElementValue.Should().StartWith(ComponentSchemaPrefix);
3234

33-
return jsonElementValue.Split('/').Last();
35+
return jsonElementValue![ComponentSchemaPrefix.Length..];
3436
}
3537

3638
[CustomAssertion]

0 commit comments

Comments
 (0)