fun`GIVEN a AllowAll value with autoplayAudible and autoplayInaudible rules are ALLOWED WHEN isSelected is called THEN isSelected will be true`(){
valrules=getRules().copy(
autoplayAudible=AutoplayAction.ALLOWED,
autoplayInaudible=AutoplayAction.ALLOWED,
)
valvalue=AutoplayValue.AllowAll(
label="label",
rules=rules,
sitePermission=null,
)
assertTrue(value.isSelected())
}
@Test
fun`GIVEN a AllowAll value with autoplayAudible ALLOWED and autoplayInaudible BLOCKED rules WHEN isSelected is called THEN isSelected will be false`(){
valrules=getRules().copy(
autoplayInaudible=AutoplayAction.ALLOWED,
autoplayAudible=AutoplayAction.BLOCKED,
)
valvalue=AutoplayValue.AllowAll(
label="label",
rules=rules,
sitePermission=null,
)
assertFalse(value.isSelected())
}
@Test
fun`GIVEN a AllowAll value with sitePermission autoplayAudible and autoplayInaudible are ALLOWED WHEN isSelected is called THEN isSelected will be true`(){
valrules=getRules().copy(
autoplayInaudible=AutoplayAction.ALLOWED,
autoplayAudible=AutoplayAction.BLOCKED,
)
valvalue=AutoplayValue.AllowAll(
label="label",
rules=rules,
sitePermission=SitePermissions(
origin="",
savedAt=0L,
autoplayAudible=AutoplayStatus.ALLOWED,
autoplayInaudible=AutoplayStatus.ALLOWED,
),
)
assertTrue(value.isSelected())
}
@Test
fun`GIVEN a AllowAll value with sitePermission autoplayAudible and autoplayInaudible are BLOCKED WHEN isSelected is called THEN isSelected will be false`(){
valrules=getRules().copy(
autoplayInaudible=AutoplayAction.ALLOWED,
autoplayAudible=AutoplayAction.BLOCKED,
)
valvalue=AutoplayValue.AllowAll(
label="label",
rules=rules,
sitePermission=SitePermissions(
origin="",
savedAt=0L,
autoplayAudible=AutoplayStatus.BLOCKED,
autoplayInaudible=AutoplayStatus.BLOCKED,
),
)
assertFalse(value.isSelected())
}
@Test
fun`GIVEN a BlockAll value with autoplayAudible and autoplayInaudible rules are BLOCKED WHEN isSelected is called THEN isSelected will be true`(){
valrules=getRules().copy(
autoplayAudible=AutoplayAction.BLOCKED,
autoplayInaudible=AutoplayAction.BLOCKED,
)
valvalue=AutoplayValue.BlockAll(
label="label",
rules=rules,
sitePermission=null,
)
assertTrue(value.isSelected())
}
@Test
fun`GIVEN a BlockAll value with autoplayInaudible BLOCKED and autoplayAudible ALLOWED rules WHEN isSelected is called THEN isSelected will be false`(){
valrules=getRules().copy(
autoplayInaudible=AutoplayAction.BLOCKED,
autoplayAudible=AutoplayAction.ALLOWED,
)
valvalue=AutoplayValue.BlockAll(
label="label",
rules=rules,
sitePermission=null,
)
assertFalse(value.isSelected())
}
@Test
fun`GIVEN a BlockAll value with sitePermission autoplayAudible and autoplayInaudible are BLOCKED WHEN isSelected THEN isSelected will be true`(){
valrules=getRules().copy(
autoplayInaudible=AutoplayAction.BLOCKED,
autoplayAudible=AutoplayAction.ALLOWED,
)
valvalue=AutoplayValue.BlockAll(
label="label",
rules=rules,
sitePermission=SitePermissions(
origin="",
savedAt=0L,
autoplayAudible=AutoplayStatus.BLOCKED,
autoplayInaudible=AutoplayStatus.BLOCKED,
),
)
assertTrue(value.isSelected())
}
@Test
fun`GIVEN a BlockAll value with sitePermission autoplayAudible ALLOWED and autoplayInaudible BLOCKED WHEN isSelected is called THEN isSelected will be false`(){
valrules=getRules().copy(
autoplayInaudible=AutoplayAction.BLOCKED,
autoplayAudible=AutoplayAction.ALLOWED,
)
valvalue=AutoplayValue.BlockAll(
label="label",
rules=rules,
sitePermission=SitePermissions(
origin="",
savedAt=0L,
autoplayAudible=AutoplayStatus.ALLOWED,
autoplayInaudible=AutoplayStatus.BLOCKED,
),
)
assertFalse(value.isSelected())
}
@Test
fun`GIVEN a BlockAudible value with autoplayAudible BLOCKED and autoplayInaudible ALLOWED rules WHEN isSelected is called THEN isSelected will be true`(){
valrules=getRules().copy(
autoplayAudible=AutoplayAction.BLOCKED,
autoplayInaudible=AutoplayAction.ALLOWED,
)
valvalue=AutoplayValue.BlockAudible(
label="label",
rules=rules,
sitePermission=null,
)
assertTrue(value.isSelected())
}
@Test
fun`GIVEN a BlockAudible value with autoplayInaudible and autoplayAudible BLOCKED rules WHEN isSelected is called THEN isSelected will be false`(){
valrules=getRules().copy(
autoplayInaudible=AutoplayAction.BLOCKED,
autoplayAudible=AutoplayAction.BLOCKED,
)
valvalue=AutoplayValue.BlockAudible(
label="label",
rules=rules,
sitePermission=null,
)
assertFalse(value.isSelected())
}
@Test
fun`GIVEN a BlockAudible with sitePermission autoplayAudible BLOCKED and autoplayInaudible ALLOWED WHEN isSelected is called THEN isSelected will be true`(){
valrules=getRules().copy(
autoplayInaudible=AutoplayAction.BLOCKED,
autoplayAudible=AutoplayAction.ALLOWED,
)
valvalue=AutoplayValue.BlockAudible(
label="label",
rules=rules,
sitePermission=SitePermissions(
origin="",
savedAt=0L,
autoplayAudible=AutoplayStatus.BLOCKED,
autoplayInaudible=AutoplayStatus.ALLOWED,
),
)
assertTrue(value.isSelected())
}
@Test
fun`GIVEN a BlockAudible with sitePermission autoplayAudible ALLOWED and autoplayInaudible BLOCKED WHEN isSelected is called THEN isSelected will be false`(){
valrules=getRules().copy(
autoplayInaudible=AutoplayAction.BLOCKED,
autoplayAudible=AutoplayAction.ALLOWED,
)
valvalue=AutoplayValue.BlockAudible(
label="label",
rules=rules,
sitePermission=SitePermissions(
origin="",
savedAt=0L,
autoplayAudible=AutoplayStatus.ALLOWED,
autoplayInaudible=AutoplayStatus.BLOCKED,
),
)
assertFalse(value.isSelected())
}
@Test
fun`GIVEN a AllowAll WHEN createSitePermissionsFromCustomRules is called THEN rules will included autoplayAudible and autoplayInaudible ALLOWED`(){
fun`GIVEN a BlockAudible WHEN createSitePermissionsFromCustomRules is called THEN rules will included autoplayAudible BLOCKED and autoplayInaudible ALLOWED`(){
fun`GIVEN a BlockAudible WHEN updateSitePermissions is called THEN site permissions will include autoplayAudible BLOCKED and autoplayInaudible ALLOWED`(){