Skip to content

Commit 986a2cf

Browse files
committed
feat: add Entry Variant support and integration tests
Add EntryVariant model and Entry.Variant() for create/fetch/find/update/delete against entry variant endpoints. Extend publish flow with PublishVariant, PublishVariantRules, and serialization in PublishUnpublishDetails / PublishUnpublishService; update unit tests for variant publish JSON. Add Contentstack021_EntryVariantTest: Product Banner lifecycle (setup, create, fetch, publish, delete) with config-based stack API key, and negative cases for invalid entry/variant, publish, environments, and unlinked content types. Update CHANGELOG for Entry Variant support.
1 parent de1ea58 commit 986a2cf

File tree

15 files changed

+1003
-8
lines changed

15 files changed

+1003
-8
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## [v0.8.0](https://github.com/contentstack/contentstack-management-dotnet/tree/v0.8.0)
4+
- Feat
5+
- **Entry Variant support**
6+
- `EntryVariant` model for create, fetch, find, update, and delete on entry variant endpoints
7+
- `Entry.Variant(uid)` to access variant operations for a given entry
8+
- Publish with variants: `PublishVariant`, `PublishVariantRules`, and `Variants` / `VariantRules` on `PublishUnpublishDetails`; serialization updated in `PublishUnpublishService`
9+
- Unit tests for `EntryVariant` and publish payload serialization; integration tests (`Contentstack021_EntryVariantTest`) for Product Banner lifecycle and negative cases
10+
311
## [v0.7.0](https://github.com/contentstack/contentstack-management-dotnet/tree/v0.7.0)
412
- Feat
513
- **Bulk publish/unpublish: query parameters (DX-3233)**

Contentstack.Management.Core.Tests/IntegrationTest/Contentstack015_BulkOperationTest.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1789,6 +1789,9 @@ public class SimpleEntry : IEntry
17891789
{
17901790
[JsonProperty(propertyName: "title")]
17911791
public string Title { get; set; }
1792+
1793+
[JsonProperty(propertyName: "_variant")]
1794+
public object Variant { get; set; }
17921795
}
17931796

17941797
public class EntryInfo

0 commit comments

Comments
 (0)