@@ -80,7 +80,7 @@ public async Task ImportAsync()
8080 {
8181 await Page . GotoAsync ( "http://localhost:5132/" ) ;
8282 await Page . GetByText ( "Import view" ) . ClickAsync ( ) ;
83- await Page . GetByRole ( AriaRole . Button , new ( ) { Name = "Choose File" } ) . SetInputFilesAsync ( new [ ] { "../../../../AudioCuesheetEditor/wwwroot/samples/ Sample_Inputfile.txt" } ) ;
83+ await Page . GetByRole ( AriaRole . Button , new ( ) { Name = "Choose File" } ) . SetInputFilesAsync ( new [ ] { "Sample_Inputfile.txt" } ) ;
8484 await Page . GetByRole ( AriaRole . Button , new ( ) { Name = "Complete" } ) . ClickAsync ( ) ;
8585 await Expect ( Page . GetByRole ( AriaRole . Cell , new ( ) { Name = "Sample Artist 1 Clear" } ) ) . ToBeVisibleAsync ( ) ;
8686 await Expect ( Page . GetByRole ( AriaRole . Cell , new ( ) { Name = ":20:13" } ) . Nth ( 1 ) ) . ToBeVisibleAsync ( ) ;
@@ -102,6 +102,20 @@ public async Task ChangeLanguageAsync()
102102 await Expect ( Page . GetByRole ( AriaRole . Heading , new ( ) { Name = "Wiedergabe" } ) ) . ToBeVisibleAsync ( ) ;
103103 }
104104
105- //TODO: Check with sample cuesheet
105+ [ TestMethod ]
106+ public async Task OpenSampleCuesheetAsync ( )
107+ {
108+ await Page . GotoAsync ( "http://localhost:5132/" ) ;
109+ await Page . GetByRole ( AriaRole . Button , new ( ) { Name = "File" , Exact = true } ) . ClickAsync ( ) ;
110+ await Page . Locator ( "div" ) . Filter ( new ( ) { HasTextRegex = new Regex ( "^Open$" ) } ) . ClickAsync ( ) ;
111+ await Page . Locator ( "#dropFileInputId_SelectFileDialog" ) . GetByRole ( AriaRole . Button , new ( ) { Name = "Choose File" } ) . ClickAsync ( ) ;
112+ await Page . Locator ( "#dropFileInputId_SelectFileDialog" ) . GetByRole ( AriaRole . Button , new ( ) { Name = "Choose File" } ) . SetInputFilesAsync ( new [ ] { "Sample_Cuesheet.cue" } ) ;
113+ await Expect ( Page . GetByRole ( AriaRole . Textbox , new ( ) { Name = "Cuesheet artist" } ) ) . ToHaveValueAsync ( "Sample CD Artist" ) ;
114+ await Expect ( Page . GetByRole ( AriaRole . Textbox , new ( ) { Name = "Cuesheet title" } ) ) . ToHaveValueAsync ( "Sample CD Title" ) ;
115+ await Expect ( Page . GetByRole ( AriaRole . Cell , new ( ) { Name = "Sample Artist 3 Clear" } ) ) . ToBeVisibleAsync ( ) ;
116+ await Expect ( Page . GetByRole ( AriaRole . Cell , new ( ) { Name = ":45:54" } ) . Nth ( 1 ) ) . ToBeVisibleAsync ( ) ;
117+ }
118+
119+ //TODO: Open Project
106120 }
107121}
0 commit comments