Browse Source

feature-management use async api

pull/2464/head
Halil İbrahim Kalkan 7 years ago
parent
commit
4a3177d187
  1. 5
      modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo/Abp/FeatureManagement/FeatureManagementTestBaseModule.cs
  2. 33
      modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo/Abp/FeatureManagement/FeatureManagementTestDataBuilder.cs

5
modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo/Abp/FeatureManagement/FeatureManagementTestBaseModule.cs

@ -3,6 +3,7 @@ using Volo.Abp.Authorization;
using Volo.Abp.Autofac; using Volo.Abp.Autofac;
using Volo.Abp.Features; using Volo.Abp.Features;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
using Volo.Abp.Threading;
namespace Volo.Abp.FeatureManagement namespace Volo.Abp.FeatureManagement
{ {
@ -37,9 +38,9 @@ namespace Volo.Abp.FeatureManagement
{ {
using (var scope = context.ServiceProvider.CreateScope()) using (var scope = context.ServiceProvider.CreateScope())
{ {
scope.ServiceProvider AsyncHelper.RunSync(() => scope.ServiceProvider
.GetRequiredService<FeatureManagementTestDataBuilder>() .GetRequiredService<FeatureManagementTestDataBuilder>()
.Build(); .BuildAsync());
} }
} }
} }

33
modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo/Abp/FeatureManagement/FeatureManagementTestDataBuilder.cs

@ -1,4 +1,5 @@
using Volo.Abp.DependencyInjection; using System.Threading.Tasks;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Features; using Volo.Abp.Features;
using Volo.Abp.Guids; using Volo.Abp.Guids;
@ -20,12 +21,12 @@ namespace Volo.Abp.FeatureManagement
_featureValueRepository = featureValueRepository; _featureValueRepository = featureValueRepository;
} }
public void Build() public async Task BuildAsync()
{ {
#region "Regular" edition features #region "Regular" edition features
//SocialLogins //SocialLogins
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.SocialLogins, TestFeatureDefinitionProvider.SocialLogins,
@ -36,7 +37,7 @@ namespace Volo.Abp.FeatureManagement
); );
//UserCount //UserCount
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.UserCount, TestFeatureDefinitionProvider.UserCount,
@ -47,7 +48,7 @@ namespace Volo.Abp.FeatureManagement
); );
//ProjectCount //ProjectCount
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.ProjectCount, TestFeatureDefinitionProvider.ProjectCount,
@ -62,7 +63,7 @@ namespace Volo.Abp.FeatureManagement
#region "Enterprise" edition features #region "Enterprise" edition features
//SocialLogins //SocialLogins
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.SocialLogins, TestFeatureDefinitionProvider.SocialLogins,
@ -73,7 +74,7 @@ namespace Volo.Abp.FeatureManagement
); );
//EmailSupport //EmailSupport
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.EmailSupport, TestFeatureDefinitionProvider.EmailSupport,
@ -84,7 +85,7 @@ namespace Volo.Abp.FeatureManagement
); );
//UserCount //UserCount
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.UserCount, TestFeatureDefinitionProvider.UserCount,
@ -95,7 +96,7 @@ namespace Volo.Abp.FeatureManagement
); );
//ProjectCount //ProjectCount
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.ProjectCount, TestFeatureDefinitionProvider.ProjectCount,
@ -106,7 +107,7 @@ namespace Volo.Abp.FeatureManagement
); );
//BackupCount //BackupCount
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.BackupCount, TestFeatureDefinitionProvider.BackupCount,
@ -121,7 +122,7 @@ namespace Volo.Abp.FeatureManagement
#region "Ultimate" edition features #region "Ultimate" edition features
//SocialLogins //SocialLogins
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.SocialLogins, TestFeatureDefinitionProvider.SocialLogins,
@ -132,7 +133,7 @@ namespace Volo.Abp.FeatureManagement
); );
//EmailSupport //EmailSupport
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.EmailSupport, TestFeatureDefinitionProvider.EmailSupport,
@ -143,7 +144,7 @@ namespace Volo.Abp.FeatureManagement
); );
//EmailSupport //EmailSupport
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.DailyAnalysis, TestFeatureDefinitionProvider.DailyAnalysis,
@ -154,7 +155,7 @@ namespace Volo.Abp.FeatureManagement
); );
//UserCount //UserCount
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.UserCount, TestFeatureDefinitionProvider.UserCount,
@ -165,7 +166,7 @@ namespace Volo.Abp.FeatureManagement
); );
//ProjectCount //ProjectCount
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.ProjectCount, TestFeatureDefinitionProvider.ProjectCount,
@ -176,7 +177,7 @@ namespace Volo.Abp.FeatureManagement
); );
//BackupCount //BackupCount
_featureValueRepository.Insert( await _featureValueRepository.InsertAsync(
new FeatureValue( new FeatureValue(
_guidGenerator.Create(), _guidGenerator.Create(),
TestFeatureDefinitionProvider.BackupCount, TestFeatureDefinitionProvider.BackupCount,

Loading…
Cancel
Save