mirror of
https://github.com/bitwarden/android.git
synced 2026-08-24 14:28:58 -05:00
[PM-24473] Remove exemption from restrict item types policy (#5646)
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user