Skip to content

Commit abfda40

Browse files
Update IndexTest.cs
1 parent 07a0d06 commit abfda40

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

AudioCuesheetEditor.End2EndTests/Pages/IndexTest.cs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)