@@ -12,7 +12,6 @@ import { test, expect } from "../../element-web-test";
1212import { SettingLevel } from "../../../src/settings/SettingLevel" ;
1313import { Layout } from "../../../src/settings/enums/Layout" ;
1414import { type ElementAppPage } from "../../pages/ElementAppPage" ;
15- import { getSampleFilePath } from "../../sample-files" ;
1615
1716// Find and click "Reply" button
1817const clickButtonReply = async ( tile : Locator ) => {
@@ -29,11 +28,9 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
2928 displayName : "Hanako" ,
3029 } ) ;
3130
32- const uploadFile = async ( page : Page , sampleFile : string ) => {
31+ const uploadFile = async ( page : Page , file : string ) => {
3332 // Upload a file from the message composer
34- await page
35- . locator ( ".mx_MessageComposer_actions input[type='file']" )
36- . setInputFiles ( getSampleFilePath ( sampleFile ) ) ;
33+ await page . locator ( ".mx_MessageComposer_actions input[type='file']" ) . setInputFiles ( file ) ;
3734
3835 // Find and click primary "Upload" button
3936 await page . locator ( ".mx_Dialog" ) . getByRole ( "button" , { name : "Upload" } ) . click ( ) ;
@@ -44,7 +41,12 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
4441 "Your message was sent" ,
4542 ) ;
4643 // wait for the tile to finish loading
47- await expect ( page . getByTestId ( "audio-player-name" ) . last ( ) . filter ( { hasText : sampleFile } ) ) . toBeVisible ( ) ;
44+ await expect (
45+ page
46+ . getByTestId ( "audio-player-name" )
47+ . last ( )
48+ . filter ( { hasText : file . split ( "/" ) . at ( - 1 ) } ) ,
49+ ) . toBeVisible ( ) ;
4850 } ;
4951
5052 const scrollToBottomOfTimeline = async ( page : Page ) => {
@@ -156,15 +158,15 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
156158 } ) ;
157159
158160 test ( "should be correctly rendered - light theme" , { tag : "@screenshot" } , async ( { page, app } ) => {
159- await uploadFile ( page , "1sec-long-name-audio-file.ogg" ) ;
161+ await uploadFile ( page , "playwright/sample-files/ 1sec-long-name-audio-file.ogg" ) ;
160162 await takeSnapshots ( page , app , "Selected EventTile of audio player (light theme)" ) ;
161163 } ) ;
162164
163165 test (
164166 "should be correctly rendered - light theme with monospace font" ,
165167 { tag : "@screenshot" } ,
166168 async ( { page, app } ) => {
167- await uploadFile ( page , "1sec-long-name-audio-file.ogg" ) ;
169+ await uploadFile ( page , "playwright/sample-files/ 1sec-long-name-audio-file.ogg" ) ;
168170
169171 await takeSnapshots ( page , app , "Selected EventTile of audio player (light theme, monospace font)" , true ) ; // Enable monospace
170172 } ,
@@ -181,7 +183,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
181183
182184 await app . closeDialog ( ) ;
183185
184- await uploadFile ( page , "1sec-long-name-audio-file.ogg" ) ;
186+ await uploadFile ( page , "playwright/sample-files/ 1sec-long-name-audio-file.ogg" ) ;
185187
186188 await takeSnapshots ( page , app , "Selected EventTile of audio player (high contrast)" ) ;
187189 } ) ;
@@ -190,13 +192,13 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
190192 // Enable dark theme
191193 await app . settings . setValue ( "theme" , null , SettingLevel . ACCOUNT , "dark" ) ;
192194
193- await uploadFile ( page , "1sec-long-name-audio-file.ogg" ) ;
195+ await uploadFile ( page , "playwright/sample-files/ 1sec-long-name-audio-file.ogg" ) ;
194196
195197 await takeSnapshots ( page , app , "Selected EventTile of audio player (dark theme)" ) ;
196198 } ) ;
197199
198200 test ( "should play an audio file" , async ( { page, app } ) => {
199- await uploadFile ( page , "1sec.ogg" ) ;
201+ await uploadFile ( page , "playwright/sample-files/ 1sec.ogg" ) ;
200202
201203 // Assert that the audio player is rendered
202204 const container = page . locator ( ".mx_EventTile_last" ) . getByRole ( "region" , { name : "Audio player" } ) ;
@@ -218,7 +220,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
218220 } ) ;
219221
220222 test ( "should support downloading an audio file" , async ( { page, app } ) => {
221- await uploadFile ( page , "1sec.ogg" ) ;
223+ await uploadFile ( page , "playwright/sample-files/ 1sec.ogg" ) ;
222224
223225 const downloadPromise = page . waitForEvent ( "download" ) ;
224226
@@ -236,7 +238,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
236238 "should support replying to audio file with another audio file" ,
237239 { tag : "@screenshot" } ,
238240 async ( { page, app } ) => {
239- await uploadFile ( page , "1sec.ogg" ) ;
241+ await uploadFile ( page , "playwright/sample-files/ 1sec.ogg" ) ;
240242
241243 // Assert the audio player is rendered
242244 await expect ( page . getByRole ( "region" , { name : "Audio player" } ) ) . toBeVisible ( ) ;
@@ -246,7 +248,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
246248 await clickButtonReply ( tile ) ;
247249
248250 // Reply to the player with another audio file
249- await uploadFile ( page , "1sec.ogg" ) ;
251+ await uploadFile ( page , "playwright/sample-files/ 1sec.ogg" ) ;
250252
251253 // Assert that the audio player is rendered
252254 await expect ( tile . getByRole ( "region" , { name : "Audio player" } ) ) . toBeVisible ( ) ;
@@ -271,7 +273,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
271273
272274 const tile = page . locator ( ".mx_EventTile_last" ) ;
273275
274- await uploadFile ( page , "upload-first.ogg" ) ;
276+ await uploadFile ( page , "playwright/sample-files/ upload-first.ogg" ) ;
275277
276278 // Assert that the audio player is rendered
277279 await expect (
@@ -281,7 +283,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
281283 await clickButtonReply ( tile ) ;
282284
283285 // Reply to the player with another audio file
284- await uploadFile ( page , "upload-second.ogg" ) ;
286+ await uploadFile ( page , "playwright/sample-files/ upload-second.ogg" ) ;
285287
286288 // Assert that the audio player is rendered
287289 await expect (
@@ -291,7 +293,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
291293 await clickButtonReply ( tile ) ;
292294
293295 // Reply to the player with yet another audio file to create a reply chain
294- await uploadFile ( page , "upload-third.ogg" ) ;
296+ await uploadFile ( page , "playwright/sample-files/ upload-third.ogg" ) ;
295297
296298 // Assert that the audio player is rendered
297299 await expect ( tile . getByRole ( "region" , { name : "Audio player" } ) ) . toBeVisible ( ) ;
@@ -323,7 +325,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => {
323325 ) ;
324326
325327 test ( "should be rendered, play, and support replying on a thread" , async ( { page, app } ) => {
326- await uploadFile ( page , "1sec-long-name-audio-file.ogg" ) ;
328+ await uploadFile ( page , "playwright/sample-files/ 1sec-long-name-audio-file.ogg" ) ;
327329
328330 // On the main timeline
329331 const messageList = page . locator ( ".mx_RoomView_MessageList" ) ;
0 commit comments