Backend/e-suite.Modules.DomainManager/e-suite.Modules.DomainManager.UnitTests/Helpers/FakeSsoManagerRepository.cs
2026-01-20 21:50:10 +00:00

42 lines
1.2 KiB
C#

using e_suite.API.Common.repository;
using e_suite.Database.Audit;
using e_suite.Database.Core.Extensions;
using e_suite.Database.Core.Tables.UserManager;
using e_suite.UnitTestCore;
using eSuite.Core.Miscellaneous;
using MockQueryable;
namespace e_suite.Modules.DomainManager.UnitTests.Helpers;
public class FakeSsoManagerRepository : FakeRepository, ISsoManagerRepository
{
public List<SsoProvider> SsoProviders = new List<SsoProvider>();
public IQueryable<SsoProvider> GetSsoProviders()
{
return SsoProviders.BuildMock();
}
public Task<SsoProvider?> GetSsoProviderAsync(IGeneralIdRef generalIdRef, CancellationToken cancellationToken)
{
return Task.FromResult(GetSsoProviders().FindByGeneralIdRef(generalIdRef));
}
public Task CreateNewSsoProviderAsync(
AuditUserDetails auditUserDetails,
SsoProvider newSsoProvider,
CancellationToken cancellationToken
)
{
throw new NotImplementedException();
}
public Task EditNewSsoProviderAsync(
AuditUserDetails auditUserDetails,
SsoProvider ssoProvider,
CancellationToken cancellationToken
)
{
throw new NotImplementedException();
}
}