~aacid/unity8/moreAsyncAudioCard

« back to all changes in this revision

Viewing changes to tests/qmltests/Dash/Previews/tst_PreviewAudioPlayback.qml

  • Committer: Albert Astals Cid
  • Date: 2016-03-10 08:32:16 UTC
  • mfrom: (2136.2.83 unity8)
  • Revision ID: albert.astals@canonical.com-20160310083216-8nnplxl85qx13xd0
Merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
100
100
            }
101
101
        }
102
102
 
 
103
        function checkPlayerUrls(modelFilename, playerUrl) {
 
104
            var modelFilename = modelFilename.replace(/^.*[\\\/]/, '');
 
105
            var playerFilename = playerUrl.toString().replace(/^.*[\\\/]/, '');
 
106
 
 
107
            compare(modelFilename, playerFilename, "Player source is not set correctly.");
 
108
        }
 
109
 
103
110
        function checkPlayerSource(index) {
104
 
            var modelFilename = previewAudioPlayback.widgetData["tracks"][index]["source"].replace(/^.*[\\\/]/, '');
105
 
            var playerFilename = DashAudioPlayer.currentSource.toString().replace(/^.*[\\\/]/, '');
106
 
 
107
 
            compare(modelFilename, playerFilename, "Player source is not set correctly.");
 
111
            checkPlayerUrls(previewAudioPlayback.widgetData["tracks"][index]["source"], DashAudioPlayer.currentSource);
108
112
        }
109
113
 
110
114
        function test_playback() {
157
161
            tryCompare(audio, "playbackState", Audio.PlayingState);
158
162
            checkPlayerSource(1);
159
163
 
 
164
            // Check the playlist is song 0, 1, 2
 
165
            checkPlayerUrls(tracksModel2["tracks"][0].source, audio.playlist.itemSource(0));
 
166
            checkPlayerUrls(tracksModel2["tracks"][1].source, audio.playlist.itemSource(1));
 
167
            checkPlayerUrls(tracksModel2["tracks"][2].source, audio.playlist.itemSource(2));
 
168
 
160
169
            tryCompare(track0ProgressBar, "visible", false);
161
170
            tryCompare(track1ProgressBar, "visible", true);
162
171
            tryCompare(track2ProgressBar, "visible", false);