|
|
|
@ -1,7 +1,10 @@
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
|
using Microsoft.Extensions.Options;
|
|
|
|
|
using Shouldly;
|
|
|
|
|
using Volo.Abp.Features;
|
|
|
|
|
using Volo.Abp.Modularity;
|
|
|
|
|
using Volo.Abp.Uow;
|
|
|
|
|
using Xunit;
|
|
|
|
|
|
|
|
|
|
namespace Volo.Abp.FeatureManagement;
|
|
|
|
@ -79,6 +82,24 @@ public abstract class FeatureValueRepository_Tests<TStartupModule> : FeatureMana
|
|
|
|
|
var exception = await Record.ExceptionAsync(async () =>
|
|
|
|
|
await Repository.DeleteAsync(TestFeatureDefinitionProvider.SocialLogins, "true"));
|
|
|
|
|
Assert.Null(exception);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public async Task DeleteForProviderNameAndKey()
|
|
|
|
|
{
|
|
|
|
|
using (var scope = ServiceProvider.CreateScope())
|
|
|
|
|
{
|
|
|
|
|
var uowManager = scope.ServiceProvider.GetRequiredService<IUnitOfWorkManager>();
|
|
|
|
|
|
|
|
|
|
using (var uow = uowManager.Begin(new AbpUnitOfWorkOptions()))
|
|
|
|
|
{
|
|
|
|
|
await Repository.DeleteAsync(TestFeatureDefinitionProvider.SocialLogins, "true");
|
|
|
|
|
|
|
|
|
|
await uow.CompleteAsync();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var features = await Repository.GetListAsync(TestFeatureDefinitionProvider.SocialLogins, "true");
|
|
|
|
|
features.ShouldBeEmpty();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|