1
0
mirror of https://github.com/bitwarden/server synced 2026-02-21 11:53:42 +00:00

Refactor return type to include user ID

This commit is contained in:
Sven
2026-01-26 15:36:37 -06:00
parent 502e3d9c66
commit b36f775f3b
3 changed files with 24 additions and 18 deletions

View File

@@ -83,10 +83,12 @@ public class PolicyRequirementQueryTests
var requirements = (await sut.GetAsync<TestPolicyRequirement>([userIdA, userIdB])).ToList();
Assert.Equal(2, requirements.Count);
Assert.Contains(policyA, requirements[0].Policies);
Assert.DoesNotContain(policyB, requirements[0].Policies);
Assert.Contains(policyB, requirements[1].Policies);
Assert.DoesNotContain(policyA, requirements[1].Policies);
Assert.Equal(userIdA, requirements[0].UserId);
Assert.Equal(userIdB, requirements[1].UserId);
Assert.Contains(policyA, requirements[0].Requirement.Policies);
Assert.DoesNotContain(policyB, requirements[0].Requirement.Policies);
Assert.Contains(policyB, requirements[1].Requirement.Policies);
Assert.DoesNotContain(policyA, requirements[1].Requirement.Policies);
}
[Theory, BitAutoData]
@@ -107,8 +109,8 @@ public class PolicyRequirementQueryTests
var requirements = (await sut.GetAsync<TestPolicyRequirement>([userIdA, userIdB])).ToList();
Assert.Contains(policyA, requirements[0].Policies);
Assert.Empty(requirements[1].Policies);
Assert.Contains(policyA, requirements[0].Requirement.Policies);
Assert.Empty(requirements[1].Requirement.Policies);
callback.Received()(Arg.Is(policyA));
callback.Received()(Arg.Is(policyB));
}
@@ -134,9 +136,9 @@ public class PolicyRequirementQueryTests
var requirements = (await sut.GetAsync<TestPolicyRequirement>([userIdA, userIdB])).ToList();
Assert.Equal(2, requirements.Count);
Assert.Contains(enforcedPolicyA, requirements[0].Policies);
Assert.DoesNotContain(notEnforcedPolicyA, requirements[0].Policies);
Assert.Contains(enforcedPolicyB, requirements[1].Policies);
Assert.Contains(enforcedPolicyA, requirements[0].Requirement.Policies);
Assert.DoesNotContain(notEnforcedPolicyA, requirements[0].Requirement.Policies);
Assert.Contains(enforcedPolicyB, requirements[1].Requirement.Policies);
}
[Theory, BitAutoData]
@@ -164,8 +166,10 @@ public class PolicyRequirementQueryTests
var requirements = (await sut.GetAsync<TestPolicyRequirement>([userIdA, userIdB])).ToList();
Assert.Equal(2, requirements.Count);
Assert.Empty(requirements[0].Policies);
Assert.Empty(requirements[1].Policies);
Assert.Equal(userIdA, requirements[0].UserId);
Assert.Equal(userIdB, requirements[1].UserId);
Assert.Empty(requirements[0].Requirement.Policies);
Assert.Empty(requirements[1].Requirement.Policies);
}
[Theory, BitAutoData]
@@ -185,8 +189,10 @@ public class PolicyRequirementQueryTests
var requirements = (await sut.GetAsync<TestPolicyRequirement>([userIdA, userIdB])).ToList();
Assert.Equal(2, requirements.Count);
Assert.Contains(policyA, requirements[0].Policies);
Assert.Empty(requirements[1].Policies);
Assert.Equal(userIdA, requirements[0].UserId);
Assert.Equal(userIdB, requirements[1].UserId);
Assert.Contains(policyA, requirements[0].Requirement.Policies);
Assert.Empty(requirements[1].Requirement.Policies);
}
[Theory, BitAutoData]