Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / ui / file_manager / integration_tests / audio_player / open_audio_files.js
blob3da079d6f7a30d1bd554d66f722826f15d447b1a
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 'use strict';
7 /**
8  * Test of Audio Palyer window and initial elements.
9  *
10  * @param {string} volumeName Test volume name passed to the addEntries
11  * @param {VolumeManagerCommon.VolumeType} volumeType Volume type.
12  * @return {Promise} Promise to be fulfilled with on success.
13  */
14 function openAudioPlayer(volumeName, volumeType) {
15   var test = launch(volumeName, volumeType, [ENTRIES.newlyAdded]);
16   return test.then(function(args) {
17     var appWindow = args[0];
18     return Promise.all([
19       remoteCallAudioPlayer.waitForElement(
20           appWindow, 'audio-player /deep/ track-list'),
21       remoteCallAudioPlayer.waitForElement(
22           appWindow, 'audio-player /deep/ control-panel'),
23       remoteCallAudioPlayer.waitForElement(
24           appWindow, 'audio-player /deep/ audio'),
25     ]);
26   });
29 /**
30  * The open audio player test for Downloads.
31  * @return {Promise} Promise to be fulfilled with on success.
32  */
33 testcase.openAudioOnDownloads = function() {
34   return openAudioPlayer('local', 'downloads');
37 /**
38  * The open audio player test for Drive
39  * @return {Promise} Promise to be fulfilled with on success.
40  */
41 testcase.openAudioOnDrive = function() {
42   return openAudioPlayer('drive', 'drive');