mirror of https://github.com/abpframework/abp.git
3 changed files with 55 additions and 2 deletions
@ -0,0 +1,43 @@ |
|||||
|
using Shouldly; |
||||
|
using System; |
||||
|
using System.Collections.Generic; |
||||
|
using System.Linq; |
||||
|
using System.Text; |
||||
|
using System.Threading.Tasks; |
||||
|
using Volo.CmsKit.Public.Blogs; |
||||
|
using Xunit; |
||||
|
|
||||
|
namespace Volo.CmsKit.Blogs |
||||
|
{ |
||||
|
public class BlogFeaturePublicAppService_Test : CmsKitApplicationTestBase |
||||
|
{ |
||||
|
private readonly CmsKitTestData testData; |
||||
|
private readonly IBlogFeaturePublicAppService blogFeaturePublicAppService; |
||||
|
|
||||
|
public BlogFeaturePublicAppService_Test() |
||||
|
{ |
||||
|
testData = GetRequiredService<CmsKitTestData>(); |
||||
|
blogFeaturePublicAppService = GetRequiredService<IBlogFeaturePublicAppService>(); |
||||
|
} |
||||
|
|
||||
|
[Fact] |
||||
|
public async Task GetAsync_ShouldWorkProperly_WithExistingFeatureName() |
||||
|
{ |
||||
|
var result = await blogFeaturePublicAppService.GetAsync(testData.Blog_Id, testData.BlogFeature_1_FeatureName); |
||||
|
|
||||
|
result.ShouldNotBeNull(); |
||||
|
result.FeatureName.ShouldBe(testData.BlogFeature_1_FeatureName); |
||||
|
} |
||||
|
|
||||
|
[Fact] |
||||
|
public async Task GetAsync_ShouldReturnDefault_WithNonExistingFeatureName() |
||||
|
{ |
||||
|
var nonExistingFeatureName = "AnyOtherFeature"; |
||||
|
var result = await blogFeaturePublicAppService.GetAsync(testData.Blog_Id, nonExistingFeatureName); |
||||
|
|
||||
|
var defaultFeature = new BlogFeature(Guid.Empty, nonExistingFeatureName); |
||||
|
result.ShouldNotBeNull(); |
||||
|
result.Enabled.ShouldBe(defaultFeature.Enabled); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue