Skip to content

Commit d7064c4

Browse files
committed
Remove code smells
1 parent f0f0a05 commit d7064c4

File tree

3 files changed

+5
-39
lines changed

3 files changed

+5
-39
lines changed

src/Microsoft.OpenApi.Readers/OpenApiYamlReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ static JsonNode LoadJsonNodesFromYamlDocument(TextReader input)
7777
{
7878
var yamlStream = new YamlStream();
7979
yamlStream.Load(input);
80-
var yamlDocument = yamlStream.Documents.First();
80+
var yamlDocument = yamlStream.Documents[0];
8181
return yamlDocument.ToJsonNode();
8282
}
8383

src/Microsoft.OpenApi/Models/OpenApiTag.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ public OpenApiTag(OpenApiTag tag)
5555
{
5656
Name = tag?.Name ?? Name;
5757
Description = tag?.Description ?? Description;
58-
ExternalDocs = tag?.ExternalDocs != null ? new(tag?.ExternalDocs) : null;
58+
ExternalDocs = tag?.ExternalDocs != null ? new(tag.ExternalDocs) : null;
5959
Extensions = tag?.Extensions != null ? new Dictionary<string, IOpenApiExtension>(tag.Extensions) : null;
6060
UnresolvedReference = tag?.UnresolvedReference ?? UnresolvedReference;
61-
Reference = tag?.Reference != null ? new(tag?.Reference) : null;
61+
Reference = tag?.Reference != null ? new(tag.Reference) : null;
6262
}
6363

6464
/// <summary>

test/Microsoft.OpenApi.Tests/Models/OpenApiTagTests.cs

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ namespace Microsoft.OpenApi.Tests.Models
1818
[Collection("DefaultSettings")]
1919
public class OpenApiTagTests
2020
{
21-
public static OpenApiTag BasicTag = new();
21+
public static readonly OpenApiTag BasicTag = new();
2222

23-
public static OpenApiTag AdvancedTag = new()
23+
public static readonly OpenApiTag AdvancedTag = new()
2424
{
2525
Name = "pet",
2626
Description = "Pets operations",
@@ -104,40 +104,6 @@ public void SerializeBasicTagAsV2YamlWithoutReferenceWorks()
104104
actual.Should().Be(expected);
105105
}
106106

107-
[Theory]
108-
[InlineData(true)]
109-
[InlineData(false)]
110-
public async Task SerializeAdvancedTagAsV3JsonWithoutReferenceWorksAsync(bool produceTerseOutput)
111-
{
112-
// Arrange
113-
var outputStringWriter = new StringWriter(CultureInfo.InvariantCulture);
114-
var writer = new OpenApiJsonWriter(outputStringWriter, new() { Terse = produceTerseOutput });
115-
116-
// Act
117-
AdvancedTag.SerializeAsV3(writer);
118-
writer.Flush();
119-
120-
// Assert
121-
await Verifier.Verify(outputStringWriter).UseParameters(produceTerseOutput);
122-
}
123-
124-
[Theory]
125-
[InlineData(true)]
126-
[InlineData(false)]
127-
public async Task SerializeAdvancedTagAsV2JsonWithoutReferenceWorksAsync(bool produceTerseOutput)
128-
{
129-
// Arrange
130-
var outputStringWriter = new StringWriter(CultureInfo.InvariantCulture);
131-
var writer = new OpenApiJsonWriter(outputStringWriter, new() { Terse = produceTerseOutput });
132-
133-
// Act
134-
AdvancedTag.SerializeAsV2(writer);
135-
writer.Flush();
136-
137-
// Assert
138-
await Verifier.Verify(outputStringWriter).UseParameters(produceTerseOutput);
139-
}
140-
141107
[Fact]
142108
public void SerializeAdvancedTagAsV3YamlWithoutReferenceWorks()
143109
{

0 commit comments

Comments
 (0)