The core infrastructure backend (API, database, Docker, etc).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

35 lines
1.3 KiB

using Bit.Core.AdminConsole.Enums;
using Bit.Core.AdminConsole.Models.Data.Organizations.Policies;
using Bit.Core.AdminConsole.OrganizationFeatures.Policies.PolicyRequirements;
using Bit.Core.Enums;
namespace Bit.Core.Test.AdminConsole.OrganizationFeatures.Policies;
public static class SingleOrganizationPolicyRequirementTestFactory
{
public static SingleOrganizationPolicyRequirement NoSinglePolicyOrganizationsForUser() => new([]);
public static SingleOrganizationPolicyRequirement EnabledForTargetOrganization(Guid organizationId) =>
new([
new PolicyDetails
{
OrganizationId = organizationId,
OrganizationUserId = Guid.NewGuid(),
PolicyType = PolicyType.SingleOrg,
OrganizationUserStatus = OrganizationUserStatusType.Confirmed,
OrganizationUserType = OrganizationUserType.User
}
]);
public static SingleOrganizationPolicyRequirement EnabledForAnotherOrganization() =>
new([
new PolicyDetails
{
OrganizationId = Guid.NewGuid(),
OrganizationUserId = Guid.NewGuid(),
PolicyType = PolicyType.SingleOrg,
OrganizationUserStatus = OrganizationUserStatusType.Confirmed,
OrganizationUserType = OrganizationUserType.User
}
]);
}