summaryrefslogtreecommitdiffstats
path: root/dom/tests/mochitest/localstorage/test_lowDeviceStorage.html
diff options
context:
space:
mode:
authorwolfbeast <mcwerewolf@wolfbeast.com>2019-11-08 10:49:46 +0100
committerwolfbeast <mcwerewolf@wolfbeast.com>2019-11-08 10:49:46 +0100
commiteb35cd10852cde613e6047220835cfa61eef6e01 (patch)
tree8bbc9e1d3ef8b676ea6efe99ba5ed26fe9c06716 /dom/tests/mochitest/localstorage/test_lowDeviceStorage.html
parent60c83971fb19dea49beab3a02c8913f75f62ad09 (diff)
downloadUXP-eb35cd10852cde613e6047220835cfa61eef6e01.tar
UXP-eb35cd10852cde613e6047220835cfa61eef6e01.tar.gz
UXP-eb35cd10852cde613e6047220835cfa61eef6e01.tar.lz
UXP-eb35cd10852cde613e6047220835cfa61eef6e01.tar.xz
UXP-eb35cd10852cde613e6047220835cfa61eef6e01.zip
Issue #1263 - Part 2: Remove DiskSpaceWatcher tests
Diffstat (limited to 'dom/tests/mochitest/localstorage/test_lowDeviceStorage.html')
-rw-r--r--dom/tests/mochitest/localstorage/test_lowDeviceStorage.html76
1 files changed, 0 insertions, 76 deletions
diff --git a/dom/tests/mochitest/localstorage/test_lowDeviceStorage.html b/dom/tests/mochitest/localstorage/test_lowDeviceStorage.html
deleted file mode 100644
index 046587150..000000000
--- a/dom/tests/mochitest/localstorage/test_lowDeviceStorage.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>Test localStorage usage while in a low device storage situation</title>
-
-<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
-<script type="text/javascript" src="localStorageCommon.js"></script>
-<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
-
-<script type="text/javascript">
-
-/*
-This test does the following:
-- Stores an item in localStorage.
-- Checks the stored value.
-- Emulates a low device storage situation.
-- Gets the stored item again.
-- Removes the stored item.
-- Fails storing a new value.
-- Emulates recovering from a low device storage situation.
-- Stores a new value.
-- Checks the stored value.
-*/
-
-function lowDeviceStorage(lowStorage) {
- var data = lowStorage ? "full" : "free";
- os().notifyObservers(null, "disk-space-watcher", data);
-}
-
-function startTest() {
- // Add a test item.
- localStorage.setItem("item", "value");
- is(localStorage.getItem("item"), "value", "getItem()");
-
- // Emulates a low device storage situation.
- lowDeviceStorage(true);
-
- // Checks that we can still access to the stored item.
- is(localStorage.getItem("item"), "value",
- "getItem() during a device storage situation");
-
- // Removes the stored item.
- localStorage.removeItem("item");
- is(localStorage.getItem("item"), null,
- "getItem() after removing the item");
-
- // Fails storing a new item.
- try {
- localStorage.setItem("newItem", "value");
- ok(false, "Storing a new item is expected to fail");
- } catch(e) {
- ok(true, "Got an expected exception " + e);
- } finally {
- is(localStorage.getItem("newItem"), null,
- "setItem while device storage is low");
- }
-
- // Emulates recovering from a low device storage situation.
- lowDeviceStorage(false);
-
- // Add a test item after recovering from the low device storage situation.
- localStorage.setItem("newItem", "value");
- is(localStorage.getItem("newItem"), "value",
- "getItem() with available storage");
-
- SimpleTest.finish();
-}
-
-SimpleTest.waitForExplicitFinish();
-
-</script>
-
-</head>
-
-<body onload="startTest();">
-</body>
-</html>