From 37a7260fe3ea05fdfd74bc973589c6df08f4e012 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Mon, 4 Nov 2019 13:35:43 +0100 Subject: [PATCH] Fix persistence of rule name. --- .../Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs | 8 ++++++++ .../Model/Rules/RuleTests.cs | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/src/Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs b/backend/src/Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs index ac31c4893..0cd64e93f 100644 --- a/backend/src/Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs +++ b/backend/src/Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs @@ -22,6 +22,9 @@ namespace Squidex.Domain.Apps.Core.Rules.Json [JsonProperty] public bool IsEnabled { get; set; } + [JsonProperty] + public string Name { get; set; } + public JsonRule() { } @@ -47,6 +50,11 @@ namespace Squidex.Domain.Apps.Core.Rules.Json rule = rule.Disable(); } + if (Name != null) + { + rule = rule.Rename(Name); + } + return rule; } } diff --git a/backend/tests/Squidex.Domain.Apps.Core.Tests/Model/Rules/RuleTests.cs b/backend/tests/Squidex.Domain.Apps.Core.Tests/Model/Rules/RuleTests.cs index 352a3260d..e1c398a6e 100644 --- a/backend/tests/Squidex.Domain.Apps.Core.Tests/Model/Rules/RuleTests.cs +++ b/backend/tests/Squidex.Domain.Apps.Core.Tests/Model/Rules/RuleTests.cs @@ -142,7 +142,7 @@ namespace Squidex.Domain.Apps.Core.Model.Rules [Fact] public void Should_serialize_and_deserialize() { - var rule_1 = rule_0.Disable(); + var rule_1 = rule_0.Disable().Rename("MyName"); var serialized = rule_1.SerializeAndDeserialize();