From 05ef73658f1bb6cccb9152ccae797d951a6f5069 Mon Sep 17 00:00:00 2001 From: malik masis Date: Tue, 14 Jun 2022 16:48:34 +0300 Subject: [PATCH] Run all cases of the unit tests successfully --- .../Contents/ContentParser_Test.cs | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Contents/ContentParser_Test.cs b/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Contents/ContentParser_Test.cs index 00dc4c184e..4a51206a15 100644 --- a/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Contents/ContentParser_Test.cs +++ b/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Contents/ContentParser_Test.cs @@ -19,30 +19,33 @@ public class ContentParser_Test : CmsKitDomainTestBase } [Fact] - public async Task AA_ParseAsync_ShouldWorkMoreDynamically() + public async Task ParseAsync_ShouldWorkWithDifferentWidgetTypes() { _options.Value.AddWidgetConfig(testData.PollName, new ContentWidgetConfig(testData.WidgetName)); _options.Value.AddWidgetConfig("ImageGallery", new ContentWidgetConfig("ImageGallery"));//test contentParser = new ContentParser(_options); var content = @"**ABP Framework** is completely open source and developed in a community-driven manner. - [Widget Type=""Poll"" PollName =""poll-name""] + [Widget Type=""Poll"" Code=""poll-name""] Thanks _for_ *your * feedback. - [Widget Type=""ImageGallery"" GalleryName=""Xyz"" Source=""GoogleDrive""]"; + [Widget GalleryName=""Xyz"" Type=""ImageGallery"" Source=""GoogleDrive""]"; var widgets = await contentParser.ParseAsync(content); widgets.ShouldNotBeNull(); widgets.Count.ShouldBe(4); + widgets[1].ExtraProperties.Count.ShouldBe(2); + widgets[3].ExtraProperties.Count.ShouldBe(3); } [Fact] public async Task ParseAsync_ShouldWorkWithoutConfigOptions() { var content = @"**ABP Framework** is completely open source and developed in a community-driven manner. - [Widget Type= ""Poll"" PollName =""poll-name""] + [Widget Type= ""Poll"" Code =""poll-name""] Thanks _for_ *your * feedback."; + contentParser = new ContentParser(_options); var widgets = await contentParser.ParseAsync(content); widgets.ShouldNotBeNull(); @@ -56,7 +59,7 @@ public class ContentParser_Test : CmsKitDomainTestBase contentParser = new ContentParser(_options); var content = @"**ABP Framework** is completely open source and developed in a community-driven manner. - [Widget Type= ""Poll"" PollName =""poll-name""] + [Widget Type= ""Poll"" Code =""poll-name""] Thanks _for_ *your * feedback."; var widgets = await contentParser.ParseAsync(content); @@ -72,7 +75,7 @@ public class ContentParser_Test : CmsKitDomainTestBase contentParser = new ContentParser(_options); var content = @"**ABP Framework** is completely open source and developed in a community-driven manner. - [Widget Wrong Type= ""Poll"" PollName =""poll-name""] + [Widget Wrong Type= ""Poll"" Code =""poll-name""] Thanks _for_ *your * feedback."; var widgets = await contentParser.ParseAsync(content); @@ -88,13 +91,13 @@ public class ContentParser_Test : CmsKitDomainTestBase contentParser = new ContentParser(_options); var content = @"**ABP Framework** is completely open source and developed in a community-driven manner. - [Widget Type= ""Poll"" PollWrongName =""poll-name""] + [Widget Type= ""Poll"" PollWrongName =""poll-name""] Thanks _for_ *your * feedback."; var widgets = await contentParser.ParseAsync(content); widgets.ShouldNotBeNull(); - widgets.Count.ShouldBe(2); + widgets.Count.ShouldBe(3); } [Theory] @@ -114,19 +117,19 @@ public class ContentParser_Test : CmsKitDomainTestBase new List { new object[] { @"**ABP Framework** is completely open source and developed in a community-driven manner. - [Widget Type=""Poll"" PollName=""poll-name""] + [Widget Type=""Poll"" Code=""poll-name""] Thanks _for_ *your * feedback.", 3}, new object[] { @"**ABP Framework** is completely open source and developed in a community-driven manner. - [Widget Type=""Poll"" PollName=""poll-name""] + [Widget Type=""Poll"" Code=""poll-name""] Thanks _for_ *your * feedback. - [Widget Type=""Poll"" PollName=""poll-name1""]", 4 }, + [Widget Type=""Poll"" Code=""poll-name1""]", 4 }, new object[] { @"**ABP Framework** is completely open source and developed in a community-driven manner. Thanks _for_ *your * feedback. - [Widget Type=""Poll"" PollName=""poll-name""]", 2 }, + [Widget Type=""Poll"" Code=""poll-name""]", 2 }, - new object[] { @"[Widget Type=""Poll"" PollName=""poll-name""] gg [Widget Type=""Poll"" PollName=""poll-name1""]**ABP Framework** is completely open source and developed in a community-driven manner. + new object[] { @"[Widget Type=""Poll"" Code=""poll-name""] gg [Widget Type=""Poll"" Code=""poll-name1""]**ABP Framework** is completely open source and developed in a community-driven manner. Thanks _for_ *your * feedback. Thanks _for_ *your * feedback.", 4},