Browse Source

Tests for complex language.

pull/592/head
Sebastian 5 years ago
parent
commit
e1e3030f5e
  1. 23
      backend/tests/Squidex.Domain.Apps.Core.Tests/Operations/HandleRules/RuleEventFormatterCompareTests.cs

23
backend/tests/Squidex.Domain.Apps.Core.Tests/Operations/HandleRules/RuleEventFormatterCompareTests.cs

@ -498,6 +498,29 @@ namespace Squidex.Domain.Apps.Core.Operations.HandleRules
Assert.Equal("null", result); Assert.Equal("null", result);
} }
[Theory]
[Expressions(
"$CONTENT_DATA.country.zh-TW",
"${CONTENT_DATA.country.zh-TW}",
"${event.data.country['zh-TW']}",
"{{event.data.country.zh-TW}}"
)]
public async Task Should_return_country_based_culture(string script)
{
var @event = new EnrichedContentEvent
{
Data =
new NamedContentData()
.AddField("country",
new ContentFieldData()
.AddValue("zh-TW", "Berlin"))
};
var result = await sut.FormatAsync(script, @event);
Assert.Equal("Berlin", result);
}
[Theory] [Theory]
[Expressions( [Expressions(
"$CONTENT_DATA.country.iv", "$CONTENT_DATA.country.iv",

Loading…
Cancel
Save