File tree Expand file tree Collapse file tree
AudioCuesheetEditor.End2EndTests/Pages Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -88,6 +88,21 @@ public async Task ChangeLanguage()
8888 await Expect ( page . Locator ( "#app" ) ) . ToContainTextAsync ( "Allgemeine Informationen" ) ;
8989 }
9090
91- //TODO: Import sample cuesheet test
91+ [ TestMethod ]
92+ public async Task Import ( )
93+ {
94+ await Page . GotoAsync ( "http://localhost:5132/" ) ;
95+ await Page . GetByText ( "Import view" ) . ClickAsync ( ) ;
96+ await Page . GetByRole ( AriaRole . Button , new ( ) { Name = "Choose File" } ) . ClickAsync ( ) ;
97+ await Page . GetByRole ( AriaRole . Button , new ( ) { Name = "Choose File" } ) . SetInputFilesAsync ( new [ ] { "../../../../AudioCuesheetEditor/wwwroot/samples/Sample_Inputfile.txt" } ) ;
98+ await Page . GetByRole ( AriaRole . Button , new ( ) { Name = "Complete" } ) . ClickAsync ( ) ;
99+ await Expect ( Page . GetByRole ( AriaRole . Cell , new ( ) { Name = "Sample Artist 1 Clear" } ) ) . ToBeVisibleAsync ( ) ;
100+ await Expect ( Page . GetByRole ( AriaRole . Cell , new ( ) { Name = ":20:13" } ) . Nth ( 1 ) ) . ToBeVisibleAsync ( ) ;
101+ await Expect ( Page . GetByRole ( AriaRole . Textbox , new ( ) { Name = "Cuesheet artist" } ) ) . ToHaveValueAsync ( "CuesheetArtist" ) ;
102+ await Page . GetByRole ( AriaRole . Textbox , new ( ) { Name = "Cuesheet title" } ) . ClickAsync ( ) ;
103+ await Expect ( Page . GetByRole ( AriaRole . Group ) . Filter ( new ( ) { HasText = "AudiofileAudiofile Search" } ) . Locator ( "input[type=\" file\" ]" ) ) . ToBeEmptyAsync ( ) ;
104+ }
105+
106+ //TODO: Generate cuesheet
92107 }
93108}
You can’t perform that action at this time.
0 commit comments