Skip to content

Commit f44221e

Browse files
holly79tmeckel
authored andcommitted
feat: add ExcludeFromCodeCoverage
1 parent 87b88bb commit f44221e

File tree

7 files changed

+48
-0
lines changed

7 files changed

+48
-0
lines changed

src/main/resources/aspnetcore-di/apiAuthentication.mustache

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,18 @@ using System.Linq;
44
using System.Threading.Tasks;
55
using Microsoft.AspNetCore.Authorization;
66
using Microsoft.AspNetCore.Mvc.Filters;
7+
{{#excludeFromCodeCoverage}}
8+
using System.Diagnostics.CodeAnalysis;
9+
{{/excludeFromCodeCoverage}}
710

811
namespace {{packageName}}.Authentication
912
{
1013
/// <summary>
1114
/// A requirement that an ApiKey must be present.
1215
/// </summary>
16+
{{#excludeFromCodeCoverage}}
17+
[ExcludeFromCodeCoverage]
18+
{{/excludeFromCodeCoverage}}
1319
public class ApiKeyRequirement : IAuthorizationRequirement
1420
{
1521
/// <summary>
@@ -37,6 +43,9 @@ namespace {{packageName}}.Authentication
3743
/// <summary>
3844
/// Enforce that an api key is present.
3945
/// </summary>
46+
{{#excludeFromCodeCoverage}}
47+
[ExcludeFromCodeCoverage]
48+
{{/excludeFromCodeCoverage}}
4049
public class ApiKeyRequirementHandler : AuthorizationHandler<ApiKeyRequirement>
4150
{
4251
/// <copydoc cref="AuthorizationHandler{T}.HandleRequirementAsync" />

src/main/resources/aspnetcore-di/controller.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ using Microsoft.AspNetCore.Authorization;
1010
using Microsoft.AspNetCore.Mvc;
1111
using Microsoft.AspNetCore.Http;
1212
using System.Text.Json;
13+
{{#excludeFromCodeCoverage}}
14+
using System.Diagnostics.CodeAnalysis;
15+
{{/excludeFromCodeCoverage}}
1316

1417
using {{packageName}}.Attributes;
1518
using {{modelPackage}};
@@ -36,6 +39,9 @@ namespace {{apiPackage}}
3639

3740
{{#operations}}
3841
[ApiController]
42+
{{#excludeFromCodeCoverage}}
43+
[ExcludeFromCodeCoverage]
44+
{{/excludeFromCodeCoverage}}
3945
public {{#classModifier}}{{.}} {{/classModifier}}class {{classname}}Controller : ControllerBase
4046
{
4147
private I{{classname}} _impl;

src/main/resources/aspnetcore-di/inputFormatterStream.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,16 @@ using System;
33
using System.IO;
44
using System.Threading.Tasks;
55
using Microsoft.AspNetCore.Mvc.Formatters;
6+
{{#excludeFromCodeCoverage}}
7+
using System.Diagnostics.CodeAnalysis;
8+
{{/excludeFromCodeCoverage}}
69

710
namespace {{packageName}}.Formatters
811
{
912
/// <inheritdoc />
13+
{{#excludeFromCodeCoverage}}
14+
[ExcludeFromCodeCoverage]
15+
{{/excludeFromCodeCoverage}}
1016
public class InputFormatterStream : InputFormatter
1117
{
1218
/// <inheritdoc />

src/main/resources/aspnetcore-di/model.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ using JsonSubTypes;
1515
{{/model}}
1616
{{/models}}
1717
using {{packageName}}.Converters;
18+
{{#excludeFromCodeCoverage}}
19+
using System.Diagnostics.CodeAnalysis;
20+
{{/excludeFromCodeCoverage}}
1821

1922
{{#models}}
2023
{{#model}}
@@ -29,6 +32,9 @@ namespace {{modelPackage}}
2932
[JsonSubtypes.KnownSubType(typeof({{{modelName}}}), "{{^vendorExtensions.x-discriminator-value}}{{{mappingName}}}{{/vendorExtensions.x-discriminator-value}}{{#vendorExtensions.x-discriminator-value}}{{{.}}}{{/vendorExtensions.x-discriminator-value}}")]
3033
{{/mappedModels}}
3134
{{/discriminator}}
35+
{{#excludeFromCodeCoverage}}
36+
[ExcludeFromCodeCoverage]
37+
{{/excludeFromCodeCoverage}}
3238
public {{#modelClassModifier}}{{.}} {{/modelClassModifier}}class {{classname}} {{#parent}}: {{{.}}}{{^pocoModels}}, {{/pocoModels}}{{/parent}}{{^pocoModels}}{{^parent}}: {{/parent}}IEquatable<{{classname}}>{{/pocoModels}}
3339
{
3440
{{#vars}}

src/main/resources/aspnetcore-di/typeConverter.mustache

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,21 @@ using System;
33
using System.ComponentModel;
44
using System.Globalization;
55
using System.Text.Json;
6+
{{#excludeFromCodeCoverage}}
7+
using System.Diagnostics.CodeAnalysis;
8+
{{/excludeFromCodeCoverage}}
69

10+
{{#excludeFromCodeCoverage}}
11+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
12+
{{/excludeFromCodeCoverage}}
713
namespace {{packageName}}.Converters
814
{
915
/// <summary>
1016
/// Custom string to enum converter
1117
/// </summary>
18+
{{#excludeFromCodeCoverage}}
19+
[ExcludeFromCodeCoverage]
20+
{{/excludeFromCodeCoverage}}
1221
public class CustomEnumConverter<T> : TypeConverter
1322
{
1423
/// <summary>

src/main/resources/aspnetcore-di/typeExtensions.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,18 @@
22
using System;
33
using System.Linq;
44
using System.Text;
5+
{{#excludeFromCodeCoverage}}
6+
using System.Diagnostics.CodeAnalysis;
7+
{{/excludeFromCodeCoverage}}
58

69
namespace {{packageName}}.OpenApi
710
{
811
/// <summary>
912
/// Replacement utilities from Swashbuckle.AspNetCore.SwaggerGen which are not in 5.x
1013
/// </summary>
14+
{{#excludeFromCodeCoverage}}
15+
[ExcludeFromCodeCoverage]
16+
{{/excludeFromCodeCoverage}}
1117
public static class TypeExtensions
1218
{
1319
/// <summary>

src/main/resources/aspnetcore-di/validateModel.mustache

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,18 @@ using Microsoft.AspNetCore.Mvc;
55
using Microsoft.AspNetCore.Mvc.Controllers;
66
using Microsoft.AspNetCore.Mvc.Filters;
77
using Microsoft.AspNetCore.Mvc.ModelBinding;
8+
{{#excludeFromCodeCoverage}}
9+
using System.Diagnostics.CodeAnalysis;
10+
{{/excludeFromCodeCoverage}}
811

912
namespace {{packageName}}.Attributes
1013
{
1114
/// <summary>
1215
/// Model state validation attribute
1316
/// </summary>
17+
{{#excludeFromCodeCoverage}}
18+
[ExcludeFromCodeCoverage]
19+
{{/excludeFromCodeCoverage}}
1420
public class ValidateModelStateAttribute : ActionFilterAttribute
1521
{
1622
/// <summary>

0 commit comments

Comments
 (0)