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
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 |
|
} |
|
]); |
|
}
|
|
|