mirror of https://github.com/abpframework/abp.git
23 changed files with 0 additions and 510 deletions
@ -1,25 +0,0 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>netcoreapp2.2</TargetFramework> |
|||
<AssemblyName>Volo.Abp.Users.EntityFrameworkCore.Tests</AssemblyName> |
|||
<PackageId>Volo.Abp.Users.EntityFrameworkCore.Tests</PackageId> |
|||
<LangVersion>latest</LangVersion> |
|||
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles> |
|||
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> |
|||
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute> |
|||
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute> |
|||
<RootNamespace /> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\..\src\Volo.Abp.Users.EntityFrameworkCore\Volo.Abp.Users.EntityFrameworkCore.csproj" /> |
|||
<ProjectReference Include="..\..\test\Volo.Abp.Users.Tests.Shared\Volo.Abp.Users.Tests.Shared.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" /> |
|||
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="3.1.4" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
@ -1,2 +0,0 @@ |
|||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> |
|||
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp71</s:String></wpf:ResourceDictionary> |
|||
@ -1,7 +0,0 @@ |
|||
namespace Volo.Abp.Users.EntityFrameworkCore |
|||
{ |
|||
public class AbpUserRepository_Tests : AbpUserRepository_Tests<AbpUsersEntityFrameworkCoreTestModule> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,38 +0,0 @@ |
|||
using System; |
|||
using Microsoft.EntityFrameworkCore; |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Volo.Abp.EntityFrameworkCore; |
|||
using Volo.Abp.Modularity; |
|||
using Volo.Abp.Uow; |
|||
|
|||
namespace Volo.Abp.Users.EntityFrameworkCore |
|||
{ |
|||
[DependsOn( |
|||
typeof(AbpUsersTestsSharedModule), |
|||
typeof(AbpUsersEntityFrameworkCoreModule) |
|||
)] |
|||
public class AbpUsersEntityFrameworkCoreTestModule : AbpModule |
|||
{ |
|||
public override void ConfigureServices(IServiceCollection services) |
|||
{ |
|||
services.AddEntityFrameworkInMemoryDatabase(); |
|||
|
|||
var databaseName = Guid.NewGuid().ToString(); |
|||
|
|||
services.Configure<AbpDbContextOptions>(options => |
|||
{ |
|||
options.Configure(context => |
|||
{ |
|||
context.DbContextOptions.UseInMemoryDatabase(databaseName); |
|||
}); |
|||
}); |
|||
|
|||
services.Configure<AbpUnitOfWorkDefaultOptions>(options => |
|||
{ |
|||
options.TransactionBehavior = UnitOfWorkTransactionBehavior.Disabled; //EF in-memory database does not support transactions
|
|||
}); |
|||
|
|||
services.AddAssemblyOf<AbpUsersEntityFrameworkCoreTestModule>(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
namespace Volo.Abp.Users.EntityFrameworkCore |
|||
{ |
|||
public class ExternalUserLookupService_Tests : ExternalUserLookupService_Tests<AbpUsersEntityFrameworkCoreTestModule> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
namespace Volo.Abp.Users.EntityFrameworkCore |
|||
{ |
|||
public class LocalUserLookupService_Tests : LocalUserLookupService_Tests<AbpUsersEntityFrameworkCoreTestModule> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,25 +0,0 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>netcoreapp2.2</TargetFramework> |
|||
<AssemblyName>Volo.Abp.Users.MongoDB.Tests</AssemblyName> |
|||
<PackageId>Volo.Abp.Users.MongoDB.Tests</PackageId> |
|||
<LangVersion>latest</LangVersion> |
|||
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles> |
|||
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> |
|||
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute> |
|||
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute> |
|||
<RootNamespace /> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\..\src\Volo.Abp.Users.MongoDB\Volo.Abp.Users.MongoDB.csproj" /> |
|||
<ProjectReference Include="..\..\test\Volo.Abp.Users.Tests.Shared\Volo.Abp.Users.Tests.Shared.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" /> |
|||
<PackageReference Include="Mongo2Go" Version="2.2.12" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
@ -1,8 +0,0 @@ |
|||
namespace Volo.Abp.Users.MongoDB |
|||
{ |
|||
[Collection(MongoTestCollection.Name)] |
|||
public class AbpUserRepository_Tests : AbpUserRepository_Tests<AbpUsersMongoDbTestModule> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,31 +0,0 @@ |
|||
using System; |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Mongo2Go; |
|||
using Volo.Abp.Data; |
|||
using Volo.Abp.Modularity; |
|||
|
|||
namespace Volo.Abp.Users.MongoDB |
|||
{ |
|||
[DependsOn( |
|||
typeof(AbpUsersMongoDbModule), |
|||
typeof(AbpUsersTestsSharedModule) |
|||
)] |
|||
public class AbpUsersMongoDbTestModule : AbpModule |
|||
{ |
|||
private static readonly MongoDbRunner MongoDbRunner = MongoDbRunner.Start(); |
|||
|
|||
public override void ConfigureServices(IServiceCollection services) |
|||
{ |
|||
var connectionString = MongoDbFixture.ConnectionString.EnsureEndsWith('/') + |
|||
"Db_" + |
|||
Guid.NewGuid().ToString("N"); |
|||
|
|||
Configure<AbpDbConnectionOptions>(options => |
|||
{ |
|||
options.ConnectionStrings.Default = connectionString; |
|||
}); |
|||
|
|||
services.AddAssemblyOf<AbpUsersMongoDbTestModule>(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,8 +0,0 @@ |
|||
namespace Volo.Abp.Users.MongoDB |
|||
{ |
|||
[Collection(MongoTestCollection.Name)] |
|||
public class ExternalUserLookupService_Tests : ExternalUserLookupService_Tests<AbpUsersMongoDbTestModule> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,8 +0,0 @@ |
|||
namespace Volo.Abp.Users.MongoDB |
|||
{ |
|||
[Collection(MongoTestCollection.Name)] |
|||
public class LocalUserLookupService_Tests : LocalUserLookupService_Tests<AbpUsersMongoDbTestModule> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,22 +0,0 @@ |
|||
using System; |
|||
using Mongo2Go; |
|||
|
|||
namespace Volo.Abp.Users.MongoDB |
|||
{ |
|||
public class MongoDbFixture : IDisposable |
|||
{ |
|||
private static readonly MongoDbRunner MongoDbRunner; |
|||
public static readonly string ConnectionString; |
|||
|
|||
static MongoDbFixture() |
|||
{ |
|||
MongoDbRunner = MongoDbRunner.Start(); |
|||
ConnectionString = MongoDbRunner.ConnectionString; |
|||
} |
|||
|
|||
public void Dispose() |
|||
{ |
|||
MongoDbRunner?.Dispose(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,10 +0,0 @@ |
|||
using Xunit; |
|||
|
|||
namespace Volo.Abp.Users.MongoDB |
|||
{ |
|||
[CollectionDefinition(Name)] |
|||
public class MongoTestCollection : ICollectionFixture<MongoDbFixture> |
|||
{ |
|||
public const string Name = "MongoDB Collection"; |
|||
} |
|||
} |
|||
@ -1,31 +0,0 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>netcoreapp2.2</TargetFramework> |
|||
<AssemblyName>Volo.Abp.Users.Tests.Shared</AssemblyName> |
|||
<PackageId>Volo.Abp.Users.Tests.Shared</PackageId> |
|||
<LangVersion>latest</LangVersion> |
|||
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles> |
|||
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> |
|||
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute> |
|||
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute> |
|||
<RootNamespace /> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\..\src\Volo.Abp.Users.Domain\Volo.Abp.Users.Domain.csproj" /> |
|||
|
|||
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.Autofac\Volo.Abp.Autofac.csproj" /> |
|||
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.TestBase\Volo.Abp.TestBase.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" /> |
|||
<PackageReference Include="NSubstitute" Version="4.2.1" /> |
|||
<PackageReference Include="Shouldly" Version="3.0.2" /> |
|||
<PackageReference Include="xunit" Version="2.4.1" /> |
|||
<PackageReference Include="xunit.extensibility.execution" Version="2.4.1" /> |
|||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
@ -1,2 +0,0 @@ |
|||
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> |
|||
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp71</s:String></wpf:ResourceDictionary> |
|||
@ -1,53 +0,0 @@ |
|||
using System; |
|||
using System.Linq; |
|||
using System.Threading.Tasks; |
|||
using Shouldly; |
|||
using Volo.Abp.Modularity; |
|||
using Xunit; |
|||
|
|||
namespace Volo.Abp.Users |
|||
{ |
|||
public abstract class AbpUserRepository_Tests<TStartupModule> : AbpUsersTestBase<TStartupModule> |
|||
where TStartupModule : IAbpModule |
|||
{ |
|||
private readonly AbpUsersLocalTestData _localTestData; |
|||
private readonly IAbpUserRepository _userRepository; |
|||
|
|||
protected AbpUserRepository_Tests() |
|||
{ |
|||
_userRepository = GetRequiredService<IAbpUserRepository>(); |
|||
_localTestData = GetRequiredService<AbpUsersLocalTestData>(); |
|||
} |
|||
|
|||
[Fact] |
|||
public async Task FindAsync() |
|||
{ |
|||
var john = await _userRepository.FindAsync(_localTestData.John.Id); |
|||
john.ShouldNotBeNull(); |
|||
john.UserName.ShouldBe(_localTestData.John.UserName); |
|||
|
|||
//Undefined user
|
|||
(await _userRepository.FindAsync(Guid.NewGuid())).ShouldBeNull(); |
|||
} |
|||
|
|||
[Fact] |
|||
public async Task FindByUserNameAsync() |
|||
{ |
|||
var john = await _userRepository.FindByUserNameAsync(_localTestData.John.UserName); |
|||
john.ShouldNotBeNull(); |
|||
john.Id.ShouldBe(_localTestData.John.Id); |
|||
|
|||
//Undefined user
|
|||
(await _userRepository.FindByUserNameAsync("undefined-user")).ShouldBeNull(); |
|||
} |
|||
|
|||
[Fact] |
|||
public async Task GetListAsync() |
|||
{ |
|||
(await _userRepository.GetListAsync(new Guid[0])).Any().ShouldBeFalse(); |
|||
(await _userRepository.GetListAsync(new[] { _localTestData.John.Id })).Count.ShouldBe(1); |
|||
(await _userRepository.GetListAsync(new[] { _localTestData.John.Id, _localTestData.David.Id })).Count.ShouldBe(2); |
|||
(await _userRepository.GetListAsync(new[] { _localTestData.John.Id, _localTestData.David.Id, Guid.NewGuid() })).Count.ShouldBe(2); |
|||
} |
|||
} |
|||
} |
|||
@ -1,27 +0,0 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using Volo.Abp.DependencyInjection; |
|||
|
|||
namespace Volo.Abp.Users |
|||
{ |
|||
public class AbpUsersExternalTestData : ISingletonDependency |
|||
{ |
|||
public IAbpUserData David { get; } |
|||
public IAbpUserData Neo { get; } |
|||
|
|||
public AbpUsersExternalTestData(AbpUsersLocalTestData localTestData) |
|||
{ |
|||
Neo = new AbpUserData(Guid.NewGuid(), "neo"); |
|||
David = localTestData.David.ToAbpUserData(); |
|||
} |
|||
|
|||
public List<IAbpUserData> GetAllUsers() |
|||
{ |
|||
return new List<IAbpUserData> |
|||
{ |
|||
David, |
|||
Neo |
|||
}; |
|||
} |
|||
} |
|||
} |
|||
@ -1,17 +0,0 @@ |
|||
using System; |
|||
using Volo.Abp.DependencyInjection; |
|||
|
|||
namespace Volo.Abp.Users |
|||
{ |
|||
public class AbpUsersLocalTestData : ISingletonDependency |
|||
{ |
|||
public AbpUser John { get; } |
|||
public AbpUser David { get; } |
|||
|
|||
public AbpUsersLocalTestData() |
|||
{ |
|||
John = new AbpUser(Guid.NewGuid(), "john"); |
|||
David = new AbpUser(Guid.NewGuid(), "david", "david@abp.io"); |
|||
} |
|||
} |
|||
} |
|||
@ -1,14 +0,0 @@ |
|||
using Volo.Abp.Modularity; |
|||
using Volo.Abp.Testing; |
|||
|
|||
namespace Volo.Abp.Users |
|||
{ |
|||
public abstract class AbpUsersTestBase<TStartupModule> : AbpIntegratedTest<TStartupModule> |
|||
where TStartupModule : IAbpModule |
|||
{ |
|||
protected override void SetAbpApplicationCreationOptions(AbpApplicationCreationOptions options) |
|||
{ |
|||
options.UseAutofac(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,29 +0,0 @@ |
|||
using Volo.Abp.DependencyInjection; |
|||
|
|||
namespace Volo.Abp.Users |
|||
{ |
|||
public class AbpUsersTestDataBuilder : ITransientDependency |
|||
{ |
|||
private readonly IAbpUserRepository _userRepository; |
|||
private readonly AbpUsersLocalTestData _localTestData; |
|||
|
|||
public AbpUsersTestDataBuilder( |
|||
IAbpUserRepository userRepository, |
|||
AbpUsersLocalTestData localTestData) |
|||
{ |
|||
_userRepository = userRepository; |
|||
_localTestData = localTestData; |
|||
} |
|||
|
|||
public void Build() |
|||
{ |
|||
AddUsers(); |
|||
} |
|||
|
|||
private void AddUsers() |
|||
{ |
|||
_userRepository.Insert(_localTestData.John); |
|||
_userRepository.Insert(_localTestData.David); |
|||
} |
|||
} |
|||
} |
|||
@ -1,34 +0,0 @@ |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Volo.Abp.Autofac; |
|||
using Volo.Abp.Modularity; |
|||
|
|||
namespace Volo.Abp.Users |
|||
{ |
|||
[DependsOn( |
|||
typeof(AbpUsersDomainModule), |
|||
typeof(AbpTestBaseModule), |
|||
typeof(AbpAutofacModule) |
|||
)] |
|||
public class AbpUsersTestsSharedModule : AbpModule |
|||
{ |
|||
public override void ConfigureServices(IServiceCollection services) |
|||
{ |
|||
services.AddAssemblyOf<AbpUsersTestsSharedModule>(); |
|||
} |
|||
|
|||
public override void OnApplicationInitialization(ApplicationInitializationContext context) |
|||
{ |
|||
SeedTestData(context); |
|||
} |
|||
|
|||
private static void SeedTestData(ApplicationInitializationContext context) |
|||
{ |
|||
using (var scope = context.ServiceProvider.CreateScope()) |
|||
{ |
|||
scope.ServiceProvider |
|||
.GetRequiredService<AbpUsersTestDataBuilder>() |
|||
.Build(); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
@ -1,77 +0,0 @@ |
|||
using System; |
|||
using System.Linq; |
|||
using System.Threading; |
|||
using System.Threading.Tasks; |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Shouldly; |
|||
using Volo.Abp.Modularity; |
|||
using Xunit; |
|||
|
|||
namespace Volo.Abp.Users |
|||
{ |
|||
public abstract class ExternalUserLookupService_Tests<TStartupModule> : AbpUsersTestBase<TStartupModule> |
|||
where TStartupModule : IAbpModule |
|||
{ |
|||
private readonly IAbpUserLookupService _lookupService; |
|||
private readonly AbpUsersLocalTestData _localTestData; |
|||
private readonly AbpUsersExternalTestData _externalTestData; |
|||
|
|||
protected ExternalUserLookupService_Tests() |
|||
{ |
|||
_lookupService = GetRequiredService<IAbpUserLookupService>(); |
|||
_localTestData = GetRequiredService<AbpUsersLocalTestData>(); |
|||
_externalTestData = GetRequiredService<AbpUsersExternalTestData>(); |
|||
} |
|||
|
|||
protected override void AfterAddApplication(IServiceCollection services) |
|||
{ |
|||
services.AddTransient<IExternalAbpUserLookupServiceProvider, TestExternalAbpUserLookupServiceProvider>(); |
|||
} |
|||
|
|||
[Fact] |
|||
public async Task FindByUserNameAsync() |
|||
{ |
|||
(await GetRequiredService<IAbpUserRepository>().FindByUserNameAsync(_localTestData.John.UserName)).ShouldNotBeNull(); |
|||
|
|||
(await _lookupService.FindByUserNameAsync("undefined-user")).ShouldBeNull(); |
|||
(await _lookupService.FindByUserNameAsync(_localTestData.John.UserName)).ShouldBeNull(); //Because it's not available in the external provider. And this will delete the user!
|
|||
(await _lookupService.FindByUserNameAsync(_localTestData.David.UserName)).ShouldNotBeNull(); |
|||
(await _lookupService.FindByUserNameAsync(_externalTestData.Neo.UserName)).ShouldNotBeNull(); |
|||
|
|||
(await GetRequiredService<IAbpUserRepository>().FindByUserNameAsync(_localTestData.John.UserName)).ShouldBeNull(); |
|||
} |
|||
|
|||
[Fact] |
|||
public async Task FindByIdAsync() |
|||
{ |
|||
(await GetRequiredService<IAbpUserRepository>().FindAsync(_localTestData.John.Id)).ShouldNotBeNull(); |
|||
|
|||
(await _lookupService.FindByIdAsync(Guid.NewGuid())).ShouldBeNull(); |
|||
(await _lookupService.FindByIdAsync(_localTestData.John.Id)).ShouldBeNull(); //Because it's not available in the external provider. And this will delete the user!
|
|||
(await _lookupService.FindByIdAsync(_localTestData.David.Id)).ShouldNotBeNull(); |
|||
(await _lookupService.FindByIdAsync(_externalTestData.Neo.Id)).ShouldNotBeNull(); |
|||
|
|||
(await GetRequiredService<IAbpUserRepository>().FindAsync(_localTestData.John.Id)).ShouldBeNull(); |
|||
} |
|||
|
|||
public class TestExternalAbpUserLookupServiceProvider : IExternalAbpUserLookupServiceProvider |
|||
{ |
|||
private readonly AbpUsersExternalTestData _externalTestData; |
|||
|
|||
public TestExternalAbpUserLookupServiceProvider(AbpUsersExternalTestData externalTestData) |
|||
{ |
|||
_externalTestData = externalTestData; |
|||
} |
|||
|
|||
public Task<IAbpUserData> FindByIdAsync(Guid id, CancellationToken cancellationToken = default) |
|||
{ |
|||
return Task.FromResult(_externalTestData.GetAllUsers().FirstOrDefault(u => u.Id == id)); |
|||
} |
|||
|
|||
public Task<IAbpUserData> FindByUserNameAsync(string userName, CancellationToken cancellationToken = default) |
|||
{ |
|||
return Task.FromResult(_externalTestData.GetAllUsers().FirstOrDefault(u => u.UserName == userName)); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
@ -1,28 +0,0 @@ |
|||
using System.Threading.Tasks; |
|||
using Shouldly; |
|||
using Volo.Abp.Modularity; |
|||
using Xunit; |
|||
|
|||
namespace Volo.Abp.Users |
|||
{ |
|||
public abstract class LocalUserLookupService_Tests<TStartupModule> : AbpUsersTestBase<TStartupModule> |
|||
where TStartupModule : IAbpModule |
|||
{ |
|||
private readonly IAbpUserLookupService _lookupService; |
|||
private readonly AbpUsersLocalTestData _localTestData; |
|||
|
|||
protected LocalUserLookupService_Tests() |
|||
{ |
|||
_lookupService = GetRequiredService<IAbpUserLookupService>(); |
|||
_localTestData = GetRequiredService<AbpUsersLocalTestData>(); |
|||
} |
|||
|
|||
[Fact] |
|||
public async Task FindByUserNameAsync() |
|||
{ |
|||
(await _lookupService.FindByUserNameAsync(_localTestData.John.UserName)).ShouldNotBeNull(); |
|||
(await _lookupService.FindByUserNameAsync(_localTestData.David.UserName)).ShouldNotBeNull(); |
|||
(await _lookupService.FindByUserNameAsync("undefined-user")).ShouldBeNull(); |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue