Index: ui/file_manager/file_manager/foreground/js/preview_panel_model_unittest.js |
diff --git a/ui/file_manager/file_manager/foreground/js/preview_panel_model_unittest.js b/ui/file_manager/file_manager/foreground/js/preview_panel_model_unittest.js |
deleted file mode 100644 |
index 6651414eff50ec64158b086f3030690efbb98ff2..0000000000000000000000000000000000000000 |
--- a/ui/file_manager/file_manager/foreground/js/preview_panel_model_unittest.js |
+++ /dev/null |
@@ -1,73 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-function testPreviewPanelModel(callback) { |
- document.querySelector('body').innerHTML = |
- '<command class="auto-visibility" hidden></command>'; |
- var command = document.querySelector('command.auto-visibility'); |
- var model = new PreviewPanelModel(PreviewPanelModel.VisibilityType.AUTO); |
- |
- var testStep = function(step, changed) { |
- var waitPromise = new Promise(function(fulfill) { |
- model.addEventListener( |
- PreviewPanelModel.EventType.CHANGE, fulfill.bind(null, true)); |
- // The handler of hiddenChange event in PreviewPanelModel dispatches |
- // PreviewPanelModel.EventType.CHANGE event synchronously. Thus if |
- // the below hiddenChange handler is called ahead of the above change |
- // handler, it means PreviewPanelModel.EventType.CHANGE was not |
- // dispatched. |
- command.addEventListener('hiddenChange', fulfill.bind(null, false)); |
- }); |
- |
- switch (step) { |
- case 0: |
- assertFalse(model.visible); |
- model.setSelection({entries: ["NotEmpty"]}); |
- break; |
- case 1: |
- assertTrue(changed); |
- assertTrue(model.visible); |
- model.setSelection({entries: []}); |
- break; |
- case 2: |
- assertTrue(changed); |
- assertFalse(model.visible); |
- command.setHidden(false); |
- break; |
- case 3: |
- assertTrue(changed); |
- assertTrue(model.visible); |
- command.setHidden(true); |
- break; |
- case 4: |
- assertTrue(changed); |
- assertFalse(model.visible); |
- model.setVisibilityType( |
- PreviewPanelModel.VisibilityType.ALWAYS_VISIBLE); |
- break; |
- case 5: |
- assertTrue(changed); |
- assertTrue(model.visible); |
- model.setVisibilityType( |
- PreviewPanelModel.VisibilityType.ALWAYS_HIDDEN); |
- model.setSelection({entries: ["NotEmpty"]}); |
- break; |
- case 6: |
- assertTrue(changed); |
- assertFalse(model.visible); |
- command.setHidden(false); |
- break; |
- case 7: |
- assertFalse(changed); |
- assertFalse(model.visible); |
- return; |
- } |
- |
- return waitPromise.then(function(newChanged) { |
- return testStep(step + 1, newChanged); |
- }); |
- }; |
- |
- reportPromise(testStep(0), callback); |
-} |