From c54fe957cfe33f730c1d7d32755bc6cb50270dc0 Mon Sep 17 00:00:00 2001 From: Fabrizio Ferri Benedetti Date: Wed, 3 Dec 2025 13:47:34 +0100 Subject: [PATCH 1/2] Add EDOT CF GCP --- .github/updatecli/updatecli.d/versions.yml | 40 ++++++++--------- config/products.yml | 2 + config/versions.yml | 6 +-- docs/_snippets/applies_to-key.md | 1 + .../Versions/VersionConfiguration.cs | 2 + .../package-lock.json | 44 +++++++++++++------ .../AppliesTo/ApplicableTo.cs | 4 ++ .../AppliesTo/ApplicableToYamlConverter.cs | 3 +- .../Myst/Components/ApplicabilityMappings.cs | 1 + .../Myst/Components/ApplicableToViewModel.cs | 1 + 10 files changed, 66 insertions(+), 38 deletions(-) diff --git a/.github/updatecli/updatecli.d/versions.yml b/.github/updatecli/updatecli.d/versions.yml index 84c0282f9..5d4e11e72 100644 --- a/.github/updatecli/updatecli.d/versions.yml +++ b/.github/updatecli/updatecli.d/versions.yml @@ -73,18 +73,18 @@ sources: versionfilter: kind: latest - # latest-edot-cf-gcp-version: - # name: Get latest release version for the edot-cf-gcp - # kind: githubrelease - # transformers: - # - trimprefix: v - # spec: - # owner: elastic - # repository: edot-cloud-forwarder-gcp - # token: '{{ requiredEnv "GITHUB_TOKEN" }}' - # username: '{{ requiredEnv "GITHUB_ACTOR" }}' - # versionfilter: - # kind: latest + latest-edot-cf-gcp-version: + name: Get latest release version for the edot-cf-gcp + kind: githubrelease + transformers: + - trimprefix: v + spec: + owner: elastic + repository: edot-cloud-forwarder-gcp + token: '{{ requiredEnv "GITHUB_TOKEN" }}' + username: '{{ requiredEnv "GITHUB_ACTOR" }}' + versionfilter: + kind: latest latest-edot-collector-version: name: Get latest major release version for the elastic-agent @@ -362,14 +362,14 @@ targets: file: config/versions.yml key: versioning_systems.edot-cf-azure.current - # update-docs-docset-cf-gcp: - # name: 'Update config/versions.yml edot-cf-gcp {{ source "latest-edot-cf-gcp-version" }}' - # scmid: githubConfig - # sourceid: latest-edot-cf-gcp-version - # kind: yaml - # spec: - # file: config/versions.yml - # key: versioning_systems.edot-cf-gcp.current + update-docs-docset-cf-gcp: + name: 'Update config/versions.yml edot-cf-gcp {{ source "latest-edot-cf-gcp-version" }}' + scmid: githubConfig + sourceid: latest-edot-cf-gcp-version + kind: yaml + spec: + file: config/versions.yml + key: versioning_systems.edot-cf-gcp.current update-docs-docset-collector: name: 'Update config/versions.yml edot-collector {{ source "latest-edot-collector-version" }}' diff --git a/config/products.yml b/config/products.yml index 1b27d0c99..98ebad76e 100644 --- a/config/products.yml +++ b/config/products.yml @@ -114,6 +114,8 @@ products: display: 'EDOT Cloud Forwarder for AWS' edot-cf-azure: display: 'EDOT Cloud Forwarder for Azure' + edot-cf-gcp: + display: 'EDOT Cloud Forwarder for GCP' eland: display: 'Eland' versioning: 'stack' diff --git a/config/versions.yml b/config/versions.yml index 4e46de965..9d03dead6 100644 --- a/config/versions.yml +++ b/config/versions.yml @@ -101,9 +101,9 @@ versioning_systems: edot-cf-azure: base: 0.1 current: 0.6.0 - # edot-cf-gcp: - # base: 0.1 - # current: 0.1.0 + edot-cf-gcp: + base: 0.1 + current: 0.1.0 # Logging ecs-logging-dotnet: diff --git a/docs/_snippets/applies_to-key.md b/docs/_snippets/applies_to-key.md index 2f86d0ac6..ca1ac04c6 100644 --- a/docs/_snippets/applies_to-key.md +++ b/docs/_snippets/applies_to-key.md @@ -24,6 +24,7 @@ * `edot_android`: Applies to the [Elastic Distribution of OpenTelemetry Android](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/android/) (EDOT Android). * `edot_cf_aws`: Applies to the [Elastic Distribution of OpenTelemetry Cloud Forwarder](https://www.elastic.co/docs/reference/opentelemetry/edot-cloud-forwarder/) (EDOT Cloud Forwarder). * `edot_cf_azure`: Applies to the [Elastic Distribution of OpenTelemetry Cloud Forwarder](https://www.elastic.co/docs/reference/opentelemetry/edot-cloud-forwarder/) (EDOT Cloud Forwarder). + * `edot_cf_gcp`: Applies to the [Elastic Distribution of OpenTelemetry Cloud Forwarder](https://www.elastic.co/docs/reference/opentelemetry/edot-cloud-forwarder/) (EDOT Cloud Forwarder). * `edot_collector`: Applies to the [Elastic Distribution of OpenTelemetry Collector](https://www.elastic.co/docs/reference/opentelemetry/edot-collector/) (EDOT Collector). * `edot_dotnet`: Applies to the [Elastic Distribution of OpenTelemetry .NET](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/dotnet/) (EDOT .NET). * `edot_ios`: Applies to the [Elastic Distribution of OpenTelemetry iOS](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/ios/) (EDOT iOS). diff --git a/src/Elastic.Documentation.Configuration/Versions/VersionConfiguration.cs b/src/Elastic.Documentation.Configuration/Versions/VersionConfiguration.cs index bdb1c50f6..db240bece 100644 --- a/src/Elastic.Documentation.Configuration/Versions/VersionConfiguration.cs +++ b/src/Elastic.Documentation.Configuration/Versions/VersionConfiguration.cs @@ -113,6 +113,8 @@ public enum VersioningSystemId EdotCfAws, [Display(Name = "edot-cf-azure")] EdotCfAzure, + [Display(Name = "edot-cf-gcp")] + EdotCfGcp, [Display(Name = "edot-collector")] EdotCollector, [Display(Name = "search-ui")] diff --git a/src/Elastic.Documentation.Site/package-lock.json b/src/Elastic.Documentation.Site/package-lock.json index 2b5990499..52b01aee6 100644 --- a/src/Elastic.Documentation.Site/package-lock.json +++ b/src/Elastic.Documentation.Site/package-lock.json @@ -149,6 +149,7 @@ "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", @@ -1997,6 +1998,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -2020,6 +2022,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -2325,6 +2328,7 @@ "version": "11.13.5", "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.13.5.tgz", "integrity": "sha512-wQdD0Xhkn3Qy2VNcIzbLP9MR8TafI0MJb7BEAXKp+w4+XqErksWR4OXomuDzPsN4InLdGhVe6EYcn2ZIUCpB8w==", + "peer": true, "dependencies": { "@emotion/babel-plugin": "^11.13.5", "@emotion/cache": "^11.13.5", @@ -2347,6 +2351,7 @@ "version": "11.14.0", "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", @@ -4474,6 +4479,7 @@ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", "license": "Apache-2.0", + "peer": true, "engines": { "node": ">=8.0.0" } @@ -4867,6 +4873,7 @@ "integrity": "sha512-erH9GdLe8Boie0mCO8hXn8Qt/pCACsOFlKp8UHNMlPaizUtCDkCOQqwmSi+VyrJ3dMMCOc/qBwTSGAJaJE8/Kw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@mischnic/json-sourcemap": "^0.1.1", "@parcel/cache": "2.16.0", @@ -7458,8 +7465,7 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@types/babel__core": { "version": "7.20.5", @@ -7674,6 +7680,7 @@ "version": "18.3.23", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -7805,6 +7812,7 @@ "integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.46.4", "@typescript-eslint/types": "8.46.4", @@ -8334,6 +8342,7 @@ "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -8860,6 +8869,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001726", "electron-to-chromium": "^1.5.173", @@ -8964,9 +8974,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001727", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", - "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "version": "1.0.30001759", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001759.tgz", + "integrity": "sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==", "dev": true, "funding": [ { @@ -8981,7 +8991,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/ccount": { "version": "1.1.0", @@ -9480,8 +9491,7 @@ "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true, - "peer": true + "dev": true }, "node_modules/dompurify": { "version": "3.2.7", @@ -9739,6 +9749,7 @@ "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -12360,6 +12371,7 @@ "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cssstyle": "^4.2.1", "data-urls": "^5.0.0", @@ -12923,7 +12935,6 @@ "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", "dev": true, - "peer": true, "bin": { "lz-string": "bin/bin.js" } @@ -13170,6 +13181,7 @@ "version": "2.30.1", "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "peer": true, "engines": { "node": "*" } @@ -13799,6 +13811,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -13845,6 +13858,7 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -13939,7 +13953,6 @@ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, - "peer": true, "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -13954,7 +13967,6 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "peer": true, "engines": { "node": ">=10" }, @@ -14104,6 +14116,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -14126,6 +14139,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -14462,6 +14476,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "peer": true, "dependencies": { "@babel/runtime": "^7.9.2" } @@ -15521,8 +15536,7 @@ "node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "peer": true + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/type-check": { "version": "0.4.0", @@ -15569,6 +15583,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -16414,7 +16429,8 @@ "version": "0.15.1", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.1.tgz", "integrity": "sha512-XE96n56IQpJM7NAoXswY3XRLcWFW83xe0BiAOeMD7K5k5xecOeul3Qcpx6GqEeeHNkW5DWL5zOyTbEfB4eti8w==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/zustand": { "version": "5.0.8", diff --git a/src/Elastic.Documentation/AppliesTo/ApplicableTo.cs b/src/Elastic.Documentation/AppliesTo/ApplicableTo.cs index 978a1f1fe..5889a9964 100644 --- a/src/Elastic.Documentation/AppliesTo/ApplicableTo.cs +++ b/src/Elastic.Documentation/AppliesTo/ApplicableTo.cs @@ -303,6 +303,9 @@ public record ProductApplicability [YamlMember(Alias = "edot-cf-azure")] public AppliesCollection? EdotCfAzure { get; set; } + [YamlMember(Alias = "edot-cf-gcp")] + public AppliesCollection? EdotCfGcp { get; set; } + [YamlMember(Alias = "edot-collector")] public AppliesCollection? EdotCollector { get; set; } @@ -343,6 +346,7 @@ void AppendProduct(string name, AppliesCollection? value) AppendProduct("edot-python", EdotPython); AppendProduct("edot-cf-aws", EdotCfAws); AppendProduct("edot-cf-azure", EdotCfAzure); + AppendProduct("edot-cf-gcp", EdotCfGcp); AppendProduct("edot-collector", EdotCollector); return sb.ToString(); diff --git a/src/Elastic.Documentation/AppliesTo/ApplicableToYamlConverter.cs b/src/Elastic.Documentation/AppliesTo/ApplicableToYamlConverter.cs index ebd045a4e..1017207e1 100644 --- a/src/Elastic.Documentation/AppliesTo/ApplicableToYamlConverter.cs +++ b/src/Elastic.Documentation/AppliesTo/ApplicableToYamlConverter.cs @@ -228,7 +228,8 @@ private static bool TryGetProductApplicability(Dictionary dicti { "edot_php", a => productAvailability.EdotPhp = a }, { "edot_python", a => productAvailability.EdotPython = a }, { "edot_cf_aws", a => productAvailability.EdotCfAws = a }, - { "edot_cf_azure", a => productAvailability.EdotCfAzure = a } + { "edot_cf_azure", a => productAvailability.EdotCfAzure = a }, + { "edot_cf_gcp", a => productAvailability.EdotCfGcp = a } }; foreach (var (key, action) in mapping) diff --git a/src/Elastic.Markdown/Myst/Components/ApplicabilityMappings.cs b/src/Elastic.Markdown/Myst/Components/ApplicabilityMappings.cs index f529f8163..1374463a3 100644 --- a/src/Elastic.Markdown/Myst/Components/ApplicabilityMappings.cs +++ b/src/Elastic.Markdown/Myst/Components/ApplicabilityMappings.cs @@ -33,6 +33,7 @@ public record ApplicabilityDefinition(string Key, string DisplayName, Versioning public static readonly ApplicabilityDefinition EdotAndroid = new("EDOT Android", "Elastic Distribution of OpenTelemetry Android", VersioningSystemId.EdotAndroid); public static readonly ApplicabilityDefinition EdotCfAws = new("EDOT CF AWS", "Elastic Distribution of OpenTelemetry Cloud Forwarder for AWS", VersioningSystemId.EdotCfAws); public static readonly ApplicabilityDefinition EdotCfAzure = new("EDOT CF Azure", "Elastic Distribution of OpenTelemetry Cloud Forwarder for Azure", VersioningSystemId.EdotCfAzure); + public static readonly ApplicabilityDefinition EdotCfGcp = new("EDOT CF GCP", "Elastic Distribution of OpenTelemetry Cloud Forwarder for GCP", VersioningSystemId.EdotCfGcp); public static readonly ApplicabilityDefinition EdotCollector = new("EDOT Collector", "Elastic Distribution of OpenTelemetry Collector", VersioningSystemId.EdotCollector); public static readonly ApplicabilityDefinition EdotDotnet = new("EDOT .NET", "Elastic Distribution of OpenTelemetry .NET", VersioningSystemId.EdotDotnet); public static readonly ApplicabilityDefinition EdotIos = new("EDOT iOS", "Elastic Distribution of OpenTelemetry iOS", VersioningSystemId.EdotIos); diff --git a/src/Elastic.Markdown/Myst/Components/ApplicableToViewModel.cs b/src/Elastic.Markdown/Myst/Components/ApplicableToViewModel.cs index 27213d5e5..c2d83697c 100644 --- a/src/Elastic.Markdown/Myst/Components/ApplicableToViewModel.cs +++ b/src/Elastic.Markdown/Myst/Components/ApplicableToViewModel.cs @@ -40,6 +40,7 @@ public class ApplicableToViewModel [p => p.EdotAndroid] = ApplicabilityMappings.EdotAndroid, [p => p.EdotCfAws] = ApplicabilityMappings.EdotCfAws, [p => p.EdotCfAzure] = ApplicabilityMappings.EdotCfAzure, + [p => p.EdotCfGcp] = ApplicabilityMappings.EdotCfGcp, [p => p.EdotCollector] = ApplicabilityMappings.EdotCollector, [p => p.EdotDotnet] = ApplicabilityMappings.EdotDotnet, [p => p.EdotIos] = ApplicabilityMappings.EdotIos, From f9e86465cd6630b3783f0c7a9cad4a2b6c9620f8 Mon Sep 17 00:00:00 2001 From: Fabrizio Ferri Benedetti Date: Wed, 3 Dec 2025 13:55:03 +0100 Subject: [PATCH 2/2] Update tests --- .../AppliesTo/ProductApplicabilityToStringTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Elastic.Markdown.Tests/AppliesTo/ProductApplicabilityToStringTests.cs b/tests/Elastic.Markdown.Tests/AppliesTo/ProductApplicabilityToStringTests.cs index 61dc00e80..3cefe5c4a 100644 --- a/tests/Elastic.Markdown.Tests/AppliesTo/ProductApplicabilityToStringTests.cs +++ b/tests/Elastic.Markdown.Tests/AppliesTo/ProductApplicabilityToStringTests.cs @@ -41,7 +41,7 @@ public void ProductApplicabilityToStringIncludesAllProperties() } // Verify we have the expected number of properties - properties.Should().HaveCount(22, "ProductApplicability should have exactly 22 product properties"); + properties.Should().HaveCount(23, "ProductApplicability should have exactly 23 product properties"); } [Fact]