Upgrade dependency RamlToOpenApiConverter to version 0.40.0 (#1505)

* Upgrade dependency RamlToOpenApiConverter to version 0.40.0

* fix code comment

* .

* Potential fix for pull request finding 'Constant condition'

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>

* Potential fix for pull request finding 'Constant condition'

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>

* fix

---------

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
This commit is contained in:
Stef Heyenrath
2026-09-10 20:28:43 +02:00
committed by GitHub
co-authored by Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
parent 84f4109a7c
commit f0969e9618
15 changed files with 158 additions and 227 deletions
@@ -36,12 +36,38 @@ public class WireMockOpenApiParserTests
var openApiDocument = File.ReadAllText(Path.Combine("OpenApiParser", "payroc-openapi-spec.yaml"));
// Act
var mappings = _sut.FromText(openApiDocument, settings, out _);
var mappings = _sut.FromText(openApiDocument, settings, out var diagnostic);
// Assert
mappings.Should().NotBeEmpty();
diagnostic.Should().NotBeNull();
diagnostic.Errors.Should().BeEmpty();
// Verify
await Verify(mappings);
}
[Fact]
public void FromText_UsingInvalidYaml_ShouldReturnEmptyMappingsWithDiagnostic()
{
// Arrange
var settings = new WireMockOpenApiParserSettings
{
ExampleValues = _exampleValuesMock.Object
};
var openApiDocument = File.ReadAllText(Path.Combine("OpenApiParser", "invalid.yaml"));
// Act
var mappings = _sut.FromText(openApiDocument, settings, out var diagnostic);
// Assert
mappings.Should().BeEmpty();
diagnostic.Should().NotBeNull();
diagnostic.Errors.Should().HaveCount(1);
diagnostic.Errors[0].Message.Should().Be("Responses must contain at least one response");
}
[Fact]
public async Task FromText_UsingJson_WithPlainTextExample_ShouldReturnMappings()
{
@@ -54,7 +80,12 @@ public class WireMockOpenApiParserTests
var openApiDocument = File.ReadAllText(Path.Combine("OpenApiParser", "oas-content-example.json"));
// Act
var mappings = _sut.FromText(openApiDocument, settings, out _);
var mappings = _sut.FromText(openApiDocument, settings, out var diagnostic);
// Assert
mappings.Should().NotBeEmpty();
diagnostic.Should().NotBeNull();
diagnostic.Errors.Should().BeEmpty();
// Verify
await Verify(mappings);
@@ -0,0 +1,12 @@
openapi: 3.2.0
info:
version: '1'
title: Invalid API
description: Invalid
paths:
/funding-recipients:
summary: Create and manage funding recipients.
post:
tags:
- Funding recipients