[PM-24473] Remove exemption from restrict item types policy (#5646)

This commit is contained in:
André Bispo
2025-08-05 22:15:40 +00:00
committed by GitHub
parent 308a8a564c
commit 911bb40be8
2 changed files with 29 additions and 0 deletions
@@ -99,6 +99,7 @@ class PolicyManagerImpl(
PolicyTypeJson.PASSWORD_GENERATOR,
PolicyTypeJson.REMOVE_UNLOCK_WITH_PIN,
PolicyTypeJson.RESTRICT_ITEM_TYPES,
-> {
false
}
@@ -193,6 +193,34 @@ class PolicyManagerTest {
assertTrue(policyManager.getActivePolicies(type = PolicyTypeJson.PASSWORD_GENERATOR).any())
}
@Test
fun `getActivePolicies returns active and applied restrict item types policies`() {
val userState: UserStateJson = mockk {
every { activeUserId } returns USER_ID
}
every { authDiskSource.userState } returns userState
every {
authDiskSource.getOrganizations(USER_ID)
} returns listOf(
createMockOrganization(
number = 3,
isEnabled = true,
shouldUsePolicies = true,
),
)
every {
authDiskSource.getPolicies(USER_ID)
} returns listOf(
createMockPolicy(
organizationId = "mockId-3",
isEnabled = true,
type = PolicyTypeJson.RESTRICT_ITEM_TYPES,
),
)
assertTrue(policyManager.getActivePolicies(type = PolicyTypeJson.RESTRICT_ITEM_TYPES).any())
}
}
private const val USER_ID = "userId"