Browse Source

Fix persistence of rule name.

pull/436/head
Sebastian Stehle 6 years ago
parent
commit
37a7260fe3
  1. 8
      backend/src/Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs
  2. 2
      backend/tests/Squidex.Domain.Apps.Core.Tests/Model/Rules/RuleTests.cs

8
backend/src/Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs

@ -22,6 +22,9 @@ namespace Squidex.Domain.Apps.Core.Rules.Json
[JsonProperty] [JsonProperty]
public bool IsEnabled { get; set; } public bool IsEnabled { get; set; }
[JsonProperty]
public string Name { get; set; }
public JsonRule() public JsonRule()
{ {
} }
@ -47,6 +50,11 @@ namespace Squidex.Domain.Apps.Core.Rules.Json
rule = rule.Disable(); rule = rule.Disable();
} }
if (Name != null)
{
rule = rule.Rename(Name);
}
return rule; return rule;
} }
} }

2
backend/tests/Squidex.Domain.Apps.Core.Tests/Model/Rules/RuleTests.cs

@ -142,7 +142,7 @@ namespace Squidex.Domain.Apps.Core.Model.Rules
[Fact] [Fact]
public void Should_serialize_and_deserialize() 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(); var serialized = rule_1.SerializeAndDeserialize();

Loading…
Cancel
Save