Bug 1853146 - Privacy settings TestRail matching

fenix/119.0
AndiAJ 9 months ago committed by mergify[bot]
parent 26e69920df
commit 53be825881

@ -68,7 +68,7 @@ class ComposeSettingsDeleteBrowsingDataOnQuitTest {
}
@Test
fun deleteBrowsingDataOnQuitSettingsItemsTest() {
fun deleteBrowsingDataOnQuitSettingTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
@ -120,7 +120,7 @@ class ComposeSettingsDeleteBrowsingDataOnQuitTest {
}
@Test
fun deleteHistoryOnQuitTest() {
fun deleteBrowsingHistoryOnQuitTest() {
val genericPage =
getStorageTestAsset(mockWebServer, "generic1.html")
@ -147,6 +147,7 @@ class ComposeSettingsDeleteBrowsingDataOnQuitTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416051
@Test
fun deleteCookiesAndSiteDataOnQuitTest() {
val storageWritePage =

@ -117,7 +117,7 @@ class ComposeSettingsDeleteBrowsingDataTest {
}
@Test
fun deleteTabsDataWithNoOpenTabsTest() {
fun deleteOpenTabsBrowsingDataWithNoOpenTabsTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
@ -135,7 +135,7 @@ class ComposeSettingsDeleteBrowsingDataTest {
@SmokeTest
@Test
fun deleteTabsDataTest() {
fun deleteOpenTabsBrowsingDataTest() {
val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1)
navigationToolbar {

@ -14,17 +14,17 @@ import org.mozilla.fenix.helpers.TestHelper.exitMenu
import org.mozilla.fenix.helpers.TestHelper.restartApp
import org.mozilla.fenix.ui.robots.browserScreen
import org.mozilla.fenix.ui.robots.homeScreen
import org.mozilla.fenix.ui.robots.navigationToolbar
class CookieBannerReductionTest {
@get:Rule
val activityTestRule = HomeActivityIntentTestRule.withDefaultSettingsOverrides(skipOnboarding = true)
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1980504
// Bug causing flakiness https://bugzilla.mozilla.org/show_bug.cgi?id=1807440
@Ignore("Disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1852803")
@SmokeTest
@Test
fun verifyCookieBannerReductionTest() {
fun verifyCookieBannerReductionFunctionalityTest() {
val webSite = "startsiden.no"
homeScreen {
@ -69,55 +69,4 @@ class CookieBannerReductionTest {
verifyCookieBannerExists(exists = false)
}
}
// Bug causing flakiness https://bugzilla.mozilla.org/show_bug.cgi?id=1807440
@SmokeTest
@Test
fun verifyCookieBannerReductionInPrivateBrowsingTest() {
val webSite = "startsiden.no"
homeScreen {
}.togglePrivateBrowsingMode()
navigationToolbar {
}.enterURLAndEnterToBrowser(webSite.toUri()) {
waitForPageToLoad()
verifyCookieBannerExists(exists = true)
}.openThreeDotMenu {
}.openSettings {
verifySettingsOptionSummary("Cookie banner reduction", "Off")
}.openCookieBannerReductionSubMenu {
verifyCookieBannerView(isCookieBannerReductionChecked = false)
clickCookieBannerReductionToggle()
verifyCheckedCookieBannerReductionToggle(isCookieBannerReductionChecked = true)
}.goBack {
verifySettingsOptionSummary("Cookie banner reduction", "On")
}
exitMenu()
browserScreen {
verifyCookieBannerExists(exists = false)
}
restartApp(activityTestRule)
homeScreen {
}.openTabDrawer {
}.openTab("Startsiden.no") {
verifyCookieBannerExists(exists = false)
}.openThreeDotMenu {
}.openSettings {
}.openCookieBannerReductionSubMenu {
clickCookieBannerReductionToggle()
verifyCheckedCookieBannerReductionToggle(false)
exitMenu()
}
browserScreen {
waitForPageToLoad()
}.openThreeDotMenu {
}.refreshPage {
verifyCookieBannerExists(exists = false)
}
}
}

@ -63,6 +63,7 @@ class EnhancedTrackingProtectionTest {
mockWebServer.shutdown()
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416046
@Test
fun testETPSettingsItemsAndSubMenus() {
homeScreen {
@ -97,30 +98,9 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1514599
@Test
fun testETPSettingsSummaryChange() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
verifyEnhancedTrackingProtectionButton()
verifySettingsOptionSummary("Enhanced Tracking Protection", "Standard")
}.openEnhancedTrackingProtectionSubMenu {
selectTrackingProtectionOption("Strict")
}.goBack {
verifySettingsOptionSummary("Enhanced Tracking Protection", "Strict")
}.openEnhancedTrackingProtectionSubMenu {
selectTrackingProtectionOption("Custom")
}.goBack {
verifySettingsOptionSummary("Enhanced Tracking Protection", "Custom")
}.openEnhancedTrackingProtectionSubMenu {
switchEnhancedTrackingProtectionToggle()
}.goBack {
verifySettingsOptionSummary("Enhanced Tracking Protection", "Off")
}
}
@Test
fun testETPOffGlobally() {
fun verifyETPStateIsReflectedInTPSheetTest() {
val genericPage = getGenericAsset(mockWebServer, 1)
homeScreen {
@ -129,6 +109,8 @@ class EnhancedTrackingProtectionTest {
}.openEnhancedTrackingProtectionSubMenu {
switchEnhancedTrackingProtectionToggle()
verifyEnhancedTrackingProtectionOptionsEnabled(false)
}.goBack {
verifySettingsOptionSummary("Enhanced Tracking Protection", "Off")
exitMenu()
}
@ -151,10 +133,11 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/339712
// Tests adding ETP exceptions to websites and keeping that preference after restart
@SmokeTest
@Test
fun testDisableETPExceptionToggle() {
fun disablingETPOnAWebsiteAddsItToExceptionListTest() {
val firstPage = getGenericAsset(mockWebServer, 1)
val secondPage = "example.com"
@ -182,8 +165,9 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/339714
@Test
fun trackingProtectionSwitchEnabledRemovesExceptionTest() {
fun enablingETPOnAWebsiteRemovesItFromTheExceptionListTest() {
val trackingPage = getEnhancedTrackingProtectionAsset(mockWebServer)
navigationToolbar {
@ -212,9 +196,10 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/339713
// Tests removing TP exceptions individually or all at once
@Test
fun clearTrackingProtectionExceptionsTest() {
fun clearWebsitesFromTPExceptionListTest() {
val firstPage = getGenericAsset(mockWebServer, 1)
val secondPage = "example.com"
@ -249,11 +234,20 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/417444
@Test
fun testStandardETPVisitSheetDetails() {
fun verifyTrackersBlockedWithStandardTPTest() {
val genericPage = getGenericAsset(mockWebServer, 1)
val trackingProtectionTest = getEnhancedTrackingProtectionAsset(mockWebServer).url
homeScreen {
}.openThreeDotMenu {
}.openSettings {
verifyEnhancedTrackingProtectionButton()
verifySettingsOptionSummary("Enhanced Tracking Protection", "Standard")
exitMenu()
}
// browsing a generic page to allow GV to load on a fresh run
navigationToolbar {
}.enterURLAndEnterToBrowser(genericPage.url) {
@ -280,12 +274,21 @@ class EnhancedTrackingProtectionTest {
}.closeEnhancedTrackingProtectionSheet {}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/417441
@Test
fun testStrictVisitSheetDetails() {
fun verifyTrackersBlockedWithStrictTPTest() {
appContext.settings().setStrictETP()
val genericPage = getGenericAsset(mockWebServer, 1)
val trackingProtectionTest = getEnhancedTrackingProtectionAsset(mockWebServer).url
homeScreen {
}.openThreeDotMenu {
}.openSettings {
verifyEnhancedTrackingProtectionButton()
verifySettingsOptionSummary("Enhanced Tracking Protection", "Strict")
exitMenu()
}
// browsing a generic page to allow GV to load on a fresh run
navigationToolbar {
}.enterURLAndEnterToBrowser(genericPage.url) {
@ -316,9 +319,10 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/561637
@SmokeTest
@Test
fun defaultCustomTrackingProtectionSettingsTest() {
fun verifyTrackersBlockedWithCustomTPTest() {
val genericWebPage = getGenericAsset(mockWebServer, 1)
val trackingPage = getEnhancedTrackingProtectionAsset(mockWebServer)
@ -328,9 +332,12 @@ class EnhancedTrackingProtectionTest {
}.openEnhancedTrackingProtectionSubMenu {
selectTrackingProtectionOption("Custom")
verifyCustomTrackingProtectionSettings()
}.goBackToHomeScreen {
}.openNavigationToolbar {
// browsing a basic page to allow GV to load on a fresh run
}.goBack {
verifySettingsOptionSummary("Enhanced Tracking Protection", "Custom")
exitMenu()
}
navigationToolbar {
}.enterURLAndEnterToBrowser(genericWebPage.url) {
}.openNavigationToolbar {
}.enterURLAndEnterToBrowser(trackingPage.url) {
@ -355,6 +362,7 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/562710
// Tests the trackers blocked with the following Custom TP set up:
// - Cookies set to "All cookies"
// - Tracking content option OFF
@ -398,8 +406,9 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/562709
@Test
fun disableCustomTrackingProtectionOptionsTest() {
fun verifyTrackersBlockedWithCustomTPOptionsDisabledTest() {
val genericWebPage = getGenericAsset(mockWebServer, 1)
val trackingPage = getEnhancedTrackingProtectionAsset(mockWebServer)
@ -430,8 +439,9 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2106997
@Test
fun testTrackingContentBlockedOnlyInPrivateTabs() {
fun verifyTrackingContentBlockedOnlyInPrivateTabsTest() {
val genericWebPage = getGenericAsset(mockWebServer, 1)
val trackingPage = getEnhancedTrackingProtectionAsset(mockWebServer)
@ -480,6 +490,7 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2285368
@SmokeTest
@Test
fun blockCookiesStorageAccessTest() {
@ -502,6 +513,7 @@ class EnhancedTrackingProtectionTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2285369
@SmokeTest
@Test
fun allowCookiesStorageAccessTest() {

@ -60,8 +60,9 @@ class SettingsDeleteBrowsingDataOnQuitTest {
mockWebServer.shutdown()
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416048
@Test
fun deleteBrowsingDataOnQuitSettingsItemsTest() {
fun deleteBrowsingDataOnQuitSettingTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
@ -88,6 +89,7 @@ class SettingsDeleteBrowsingDataOnQuitTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416049
@Test
fun deleteOpenTabsOnQuitTest() {
val testPage = TestAssetHelper.getGenericAsset(mockWebServer, 1)
@ -112,8 +114,9 @@ class SettingsDeleteBrowsingDataOnQuitTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416050
@Test
fun deleteHistoryOnQuitTest() {
fun deleteBrowsingHistoryOnQuitTest() {
val genericPage =
getStorageTestAsset(mockWebServer, "generic1.html")
@ -140,6 +143,7 @@ class SettingsDeleteBrowsingDataOnQuitTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416051
@Test
fun deleteCookiesAndSiteDataOnQuitTest() {
val storageWritePage =
@ -174,6 +178,7 @@ class SettingsDeleteBrowsingDataOnQuitTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1243096
@SmokeTest
@Test
fun deleteDownloadsOnQuitTest() {
@ -207,6 +212,7 @@ class SettingsDeleteBrowsingDataOnQuitTest {
deleteDownloadedFileOnStorage("smallZip.zip")
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416053
@SmokeTest
@Test
fun deleteSitePermissionsOnQuitTest() {
@ -242,6 +248,7 @@ class SettingsDeleteBrowsingDataOnQuitTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416052
@Test
fun deleteCachedFilesOnQuitTest() {
val pocketTopArticles = TestHelper.getStringResource(R.string.pocket_pinned_top_articles)

@ -52,6 +52,7 @@ class SettingsDeleteBrowsingDataTest {
mockWebServer.shutdown()
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/937561
@Test
fun deleteBrowsingDataOptionStatesTest() {
homeScreen {
@ -110,8 +111,9 @@ class SettingsDeleteBrowsingDataTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/517811
@Test
fun deleteTabsDataWithNoOpenTabsTest() {
fun deleteOpenTabsBrowsingDataWithNoOpenTabsTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
@ -127,9 +129,10 @@ class SettingsDeleteBrowsingDataTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/353531
@SmokeTest
@Test
fun deleteTabsDataTest() {
fun deleteOpenTabsBrowsingDataTest() {
val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1)
navigationToolbar {
@ -159,6 +162,7 @@ class SettingsDeleteBrowsingDataTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/378864
@SmokeTest
@Test
fun deleteBrowsingHistoryTest() {
@ -189,6 +193,7 @@ class SettingsDeleteBrowsingDataTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416041
@SmokeTest
@Test
fun deleteCookiesAndSiteDataTest() {
@ -227,6 +232,7 @@ class SettingsDeleteBrowsingDataTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/416042
@Ignore("Failing, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1807268")
@SmokeTest
@Test

@ -32,6 +32,7 @@ class SettingsHTTPSOnlyModeTest {
@get:Rule
val activityTestRule = HomeActivityIntentTestRule.withDefaultSettingsOverrides(skipOnboarding = true)
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1724825
@Test
fun httpsOnlyModeMenuItemsTest() {
homeScreen {
@ -58,6 +59,7 @@ class SettingsHTTPSOnlyModeTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1724827
@SmokeTest
@Test
fun httpsOnlyModeEnabledInNormalBrowsingTest() {
@ -93,8 +95,9 @@ class SettingsHTTPSOnlyModeTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2091057
@Test
fun httpsOnlyModeExceptionPersistsForCurrentSession() {
fun httpsOnlyModeExceptionPersistsForCurrentSessionTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
@ -120,6 +123,7 @@ class SettingsHTTPSOnlyModeTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1724828
@Test
fun httpsOnlyModeEnabledOnlyInPrivateBrowsingTest() {
homeScreen {
@ -159,6 +163,7 @@ class SettingsHTTPSOnlyModeTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2091058
@Test
fun turnOffHttpsOnlyModeTest() {
homeScreen {

@ -44,6 +44,7 @@ class SettingsPrivacyTest {
mockWebServer.shutdown()
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2092698
@Test
fun settingsPrivacyItemsTest() {
homeScreen {
@ -68,8 +69,9 @@ class SettingsPrivacyTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/243362
@Test
fun verifyDataCollectionTest() {
fun verifyDataCollectionSettingsTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
@ -79,44 +81,14 @@ class SettingsPrivacyTest {
true,
"On",
)
}
}
@Test
fun verifyUsageAndTechnicalDataToggleTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
}.openSettingsSubMenuDataCollection {
verifyUsageAndTechnicalDataToggle(true)
clickUsageAndTechnicalDataToggle()
verifyUsageAndTechnicalDataToggle(false)
}
}
@Test
fun verifyMarketingDataToggleTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
}.openSettingsSubMenuDataCollection {
verifyMarketingDataToggle(true)
clickUsageAndTechnicalDataToggle()
verifyUsageAndTechnicalDataToggle(true)
clickMarketingDataToggle()
verifyMarketingDataToggle(false)
}
}
@Test
fun verifyStudiesToggleTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
}.openSettingsSubMenuDataCollection {
verifyDataCollectionView(
true,
true,
"On",
)
clickMarketingDataToggle()
verifyMarketingDataToggle(true)
clickStudiesOption()
verifyStudiesToggle(true)
clickStudiesToggle()
@ -126,26 +98,7 @@ class SettingsPrivacyTest {
}
}
@Test
fun sitePermissionsItemsTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
}.openSettingsSubMenuSitePermissions {
verifySitePermissionsToolbarTitle()
verifyToolbarGoBackButton()
verifySitePermissionOption("Autoplay", "Block audio only")
verifySitePermissionOption("Camera", "Blocked by Android")
verifySitePermissionOption("Location", "Blocked by Android")
verifySitePermissionOption("Microphone", "Blocked by Android")
verifySitePermissionOption("Notification", "Ask to allow")
verifySitePermissionOption("Persistent Storage", "Ask to allow")
verifySitePermissionOption("Cross-site cookies", "Ask to allow")
verifySitePermissionOption("DRM-controlled content", "Ask to allow")
verifySitePermissionOption("Exceptions")
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1024594
@Test
fun verifyNotificationsSettingsTest() {
val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1)

@ -39,6 +39,7 @@ class SettingsPrivateBrowsingTest {
mockWebServer.shutdown()
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/555822
@Test
fun verifyPrivateBrowsingMenuItemsTest() {
homeScreen {
@ -145,8 +146,9 @@ class SettingsPrivateBrowsingTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/414583
@Test
fun addPrivateBrowsingShortcut() {
fun addPrivateBrowsingShortcutFromSettingsTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {

@ -69,11 +69,33 @@ class SettingsSitePermissionsTest {
mockWebServer.shutdown()
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/246974
@Test
fun sitePermissionsItemsTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
}.openSettingsSubMenuSitePermissions {
verifySitePermissionsToolbarTitle()
verifyToolbarGoBackButton()
verifySitePermissionOption("Autoplay", "Block audio only")
verifySitePermissionOption("Camera", "Blocked by Android")
verifySitePermissionOption("Location", "Blocked by Android")
verifySitePermissionOption("Microphone", "Blocked by Android")
verifySitePermissionOption("Notification", "Ask to allow")
verifySitePermissionOption("Persistent Storage", "Ask to allow")
verifySitePermissionOption("Cross-site cookies", "Ask to allow")
verifySitePermissionOption("DRM-controlled content", "Ask to allow")
verifySitePermissionOption("Exceptions")
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/247680
// Verifies that you can go to System settings and change app's permissions from inside the app
@SmokeTest
@Test
@SdkSuppress(minSdkVersion = 29)
fun redirectToAppPermissionsSystemSettingsTest() {
fun systemBlockedPermissionsRedirectToSystemAppSettingsTest() {
homeScreen {
}.openThreeDotMenu {
}.openSettings {
@ -108,9 +130,10 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2095125
@SmokeTest
@Test
fun verifyAutoplayBlockAudioOnlySettingTest() {
fun verifyAutoplayBlockAudioOnlySettingOnNotMutedVideoTest() {
val genericPage = getGenericAsset(mockWebServer, 1)
val videoTestPage = getVideoPageAsset(mockWebServer)
@ -146,6 +169,7 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2286807
@Ignore("Failing, see https://bugzilla.mozilla.org/show_bug.cgi?id=1827599")
@SmokeTest
@Test
@ -173,8 +197,9 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2095124
@Test
fun verifyAutoplayAllowAudioVideoSettingTest() {
fun verifyAutoplayAllowAudioVideoSettingOnNotMutedVideoTestTest() {
val genericPage = getGenericAsset(mockWebServer, 1)
val videoTestPage = getVideoPageAsset(mockWebServer)
@ -208,6 +233,7 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2286806
@Ignore("Failing, see https://bugzilla.mozilla.org/show_bug.cgi?id=1827599")
@Test
fun verifyAutoplayAllowAudioVideoSettingOnMutedVideoTest() {
@ -235,8 +261,9 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2095126
@Test
fun verifyAutoplayBlockAudioAndVideoSettingTest() {
fun verifyAutoplayBlockAudioAndVideoSettingOnNotMutedVideoTest() {
val videoTestPage = getVideoPageAsset(mockWebServer)
homeScreen {
@ -265,6 +292,7 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2286808
@Test
fun verifyAutoplayBlockAudioAndVideoSettingOnMutedVideoTest() {
val mutedVideoTestPage = getMutedVideoPageAsset(mockWebServer)
@ -294,6 +322,7 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/247362
@Test
fun verifyCameraPermissionSettingsTest() {
navigationToolbar {
@ -319,6 +348,7 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/247364
@Test
fun verifyMicrophonePermissionSettingsTest() {
navigationToolbar {
@ -344,6 +374,7 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/247363
@Test
fun verifyLocationPermissionSettingsTest() {
navigationToolbar {
@ -368,6 +399,7 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/247365
@Test
fun verifyNotificationsPermissionSettingsTest() {
navigationToolbar {
@ -392,6 +424,7 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1923415
@Test
fun verifyPersistentStoragePermissionSettingsTest() {
navigationToolbar {
@ -416,6 +449,7 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1923417
@Ignore("Flaky, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1829889")
@Test
fun verifyDRMControlledContentPermissionSettingsTest() {
@ -454,6 +488,7 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/246976
@SmokeTest
@Test
fun clearAllSitePermissionsExceptionsTest() {
@ -476,8 +511,9 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/247007
@Test
fun clearOneSiteAllPermissionsExceptionsTest() {
fun addAndClearOneWebPagePermission() {
navigationToolbar {
}.enterURLAndEnterToBrowser(permissionsTestPage.toUri()) {
}.clickOpenNotificationButton {
@ -498,8 +534,9 @@ class SettingsSitePermissionsTest {
}
}
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/326477
@Test
fun clearOneSiteOnePermissionExceptionTest() {
fun clearIndividuallyAWebPagePermission() {
navigationToolbar {
}.enterURLAndEnterToBrowser(permissionsTestPage.toUri()) {
}.clickOpenNotificationButton {

Loading…
Cancel
Save