diff --git a/AudioCuesheetEditor.End2EndTests/AudioCuesheetEditor.End2EndTests.csproj b/AudioCuesheetEditor.End2EndTests/AudioCuesheetEditor.End2EndTests.csproj
index 85d73e01..27a01318 100644
--- a/AudioCuesheetEditor.End2EndTests/AudioCuesheetEditor.End2EndTests.csproj
+++ b/AudioCuesheetEditor.End2EndTests/AudioCuesheetEditor.End2EndTests.csproj
@@ -16,8 +16,8 @@
-
-
+
+
diff --git a/AudioCuesheetEditor.End2EndTests/Tests/Desktop/ImportTest.cs b/AudioCuesheetEditor.End2EndTests/Tests/Desktop/ImportTest.cs
index f7f63a60..e5d9d58e 100644
--- a/AudioCuesheetEditor.End2EndTests/Tests/Desktop/ImportTest.cs
+++ b/AudioCuesheetEditor.End2EndTests/Tests/Desktop/ImportTest.cs
@@ -32,42 +32,22 @@ public async Task Import_ShouldImportTracks_WhenUsingSampleInputfile()
await importView.CompleteImportAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Sample Artist 1 Clear"":
- textbox: Sample Artist 1
- button ""Clear""
@@ -83,13 +63,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""00:05:00"":
- textbox: 00:05:00
- cell
- - row ""Increment Decrement Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 2 Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""2""
- cell ""Sample Artist 2 Clear"":
- textbox: Sample Artist 2
- button ""Clear""
@@ -106,13 +84,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:23
- cell:
- button
- - row ""Increment Decrement Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 3 Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""3""
- cell ""Sample Artist 3 Clear"":
- textbox: Sample Artist 3
- button ""Clear""
@@ -129,13 +105,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:31
- cell:
- button
- - row ""Increment Decrement Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 4 Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""4""
- cell ""Sample Artist 4 Clear"":
- textbox: Sample Artist 4
- button ""Clear""
@@ -152,13 +126,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:19
- cell:
- button
- - row ""Increment Decrement Sample Artist 5 Clear Sample Title 5 Clear 00:20:13 00:24:54 00:04:41"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 5 Sample Artist 5 Clear Sample Title 5 Clear 00:20:13 00:24:54 00:04:41"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""5""
- cell ""Sample Artist 5 Clear"":
- textbox: Sample Artist 5
- button ""Clear""
@@ -175,13 +147,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:41
- cell:
- button
- - row ""Increment Decrement Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 6 Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""6""
- cell ""Sample Artist 6 Clear"":
- textbox: Sample Artist 6
- button ""Clear""
@@ -198,13 +168,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:07:00
- cell:
- button
- - row ""Increment Decrement Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 7 Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""7""
- cell ""Sample Artist 7 Clear"":
- textbox: Sample Artist 7
- button ""Clear""
@@ -221,13 +189,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:14:00
- cell:
- button
- - row ""Increment Decrement Sample Artist 8 Clear Sample Title 8 Clear 00:45:54 01:15:54 00:30:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 8 Sample Artist 8 Clear Sample Title 8 Clear 00:45:54 01:15:54 00:30:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""8""
- cell ""Sample Artist 8 Clear"":
- textbox: Sample Artist 8
- button ""Clear""
@@ -263,42 +229,22 @@ public async Task Import_ShouldBeEditable_WhenEditingTrack()
await importView.CompleteImportAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Sample Artist 1 Clear"":
- textbox: Sample Artist 1
- button ""Clear""
@@ -314,13 +260,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""00:05:00"":
- textbox: 00:05:00
- cell
- - row ""Increment Decrement Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 2 Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""2""
- cell ""Sample Artist 2 Clear"":
- textbox: Sample Artist 2
- button ""Clear""
@@ -337,13 +281,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:23
- cell:
- button
- - row ""Increment Decrement Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 3 Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""3""
- cell ""Sample Artist 3 Clear"":
- textbox: Sample Artist 3
- button ""Clear""
@@ -360,13 +302,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:31
- cell:
- button
- - row ""Increment Decrement Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 4 Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""4""
- cell ""Sample Artist 4 Clear"":
- textbox: Sample Artist 4
- button ""Clear""
@@ -383,13 +323,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:19
- cell:
- button
- - row ""Increment Decrement Sample Artist 5 Clear Sample Title Edited 5 Clear 00:20:13 00:24:54 00:04:41"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 5 Sample Artist 5 Clear Sample Title Edited 5 Clear 00:20:13 00:24:54 00:04:41"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""5""
- cell ""Sample Artist 5 Clear"":
- textbox: Sample Artist 5
- button ""Clear""
@@ -406,13 +344,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:41
- cell:
- button
- - row ""Increment Decrement Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 6 Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""6""
- cell ""Sample Artist 6 Clear"":
- textbox: Sample Artist 6
- button ""Clear""
@@ -429,13 +365,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:07:00
- cell:
- button
- - row ""Increment Decrement Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 7 Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""7""
- cell ""Sample Artist 7 Clear"":
- textbox: Sample Artist 7
- button ""Clear""
@@ -452,13 +386,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:14:00
- cell:
- button
- - row ""Increment Decrement Sample Artist 8 Clear Sample Title 8 Clear 00:45:54 01:15:54 00:30:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 8 Sample Artist 8 Clear Sample Title 8 Clear 00:45:54 01:15:54 00:30:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""8""
- cell ""Sample Artist 8 Clear"":
- textbox: Sample Artist 8
- button ""Clear""
@@ -487,7 +419,761 @@ public async Task Import_ShouldImportTracks_WithSpecialTextfile()
await importView.ImportFileAsync("Textimport-Bug-#54.txt");
await importView.SwitchImportProfileAsync("Textfile (just track data)");
await importView.Analyze();
- await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync("- table:\n - rowgroup:\n - row \"# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options\":\n - columnheader:\n - checkbox\n - columnheader \"# Sort Column options\":\n - button \"Sort\"\n - button \"Column options\"\n - columnheader \"Artist Sort Column options\":\n - button \"Sort\"\n - button \"Column options\"\n - columnheader \"Title Sort Column options\":\n - button \"Sort\"\n - button \"Column options\"\n - columnheader \"Begin Sort Column options\":\n - button \"Sort\"\n - button \"Column options\"\n - columnheader \"End Sort Column options\":\n - button \"Sort\"\n - button \"Column options\"\n - columnheader \"Length Sort Column options\":\n - button \"Sort\"\n - button \"Column options\"\n - rowgroup:\n - row /Increment Decrement Adriatique Clear X\\. Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: \"1\"\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Adriatique Clear\":\n - textbox: Adriatique\n - button \"Clear\"\n - button\n - cell \"X. Clear\":\n - textbox: X.\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Third Harmony Clear Fears And Dreams \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: \"2\"\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Third Harmony Clear\":\n - textbox: Third Harmony\n - button \"Clear\"\n - button\n - cell \"Fears And Dreams (Original Mix) Clear\":\n - textbox: Fears And Dreams (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Dele Sosimi Afrobeat Orchestra Clear Too Much Information \\(Laolu Remix; Edit\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: \"3\"\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Dele Sosimi Afrobeat Orchestra Clear\":\n - textbox: Dele Sosimi Afrobeat Orchestra\n - button \"Clear\"\n - button\n - cell \"Too Much Information (Laolu Remix; Edit) Clear\":\n - textbox: Too Much Information (Laolu Remix; Edit)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Edem, Govan Clear Ankh \\(Onetwo MX Remix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: \"4\"\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Edem, Govan Clear\":\n - textbox: Edem, Govan\n - button \"Clear\"\n - button\n - cell \"Ankh (Onetwo MX Remix) Clear\":\n - textbox: Ankh (Onetwo MX Remix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Jody Wisternoff Clear For All Time \\(feat\\. Hendrik Burkhard\\) \\(Extended Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: \"5\"\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Jody Wisternoff Clear\":\n - textbox: Jody Wisternoff\n - button \"Clear\"\n - button\n - cell \"For All Time (feat. Hendrik Burkhard) (Extended Mix) Clear\":\n - textbox: For All Time (feat. Hendrik Burkhard) (Extended Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Einmusik Clear Bead \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: \"6\"\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Einmusik Clear\":\n - textbox: Einmusik\n - button \"Clear\"\n - button\n - cell \"Bead (Original Mix) Clear\":\n - textbox: Bead (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Sebastien Leger Clear La Danse du Scorpion Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: \"7\"\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Sebastien Leger Clear\":\n - textbox: Sebastien Leger\n - button \"Clear\"\n - button\n - cell \"La Danse du Scorpion Clear\":\n - textbox: La Danse du Scorpion\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Paul Thomas & Solid Stone Clear La Bombo \\(Solid Stone Remix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: \"8\"\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Paul Thomas & Solid Stone Clear\":\n - textbox: Paul Thomas & Solid Stone\n - button \"Clear\"\n - button\n - cell \"La Bombo (Solid Stone Remix) Clear\":\n - textbox: La Bombo (Solid Stone Remix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement GusGus Clear Crossfade \\(Maceo Plex Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: \"9\"\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"GusGus Clear\":\n - textbox: GusGus\n - button \"Clear\"\n - button\n - cell \"Crossfade (Maceo Plex Mix) Clear\":\n - textbox: Crossfade (Maceo Plex Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Klangkarussell Clear Time \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Klangkarussell Clear\":\n - textbox: Klangkarussell\n - button \"Clear\"\n - button\n - cell \"Time (Original Mix) Clear\":\n - textbox: Time (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Anysense & Un:said Clear Missing Path \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Anysense & Un:said Clear\":\n - textbox: Anysense & Un:said\n - button \"Clear\"\n - button\n - cell \"Missing Path (Original Mix) Clear\":\n - textbox: Missing Path (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Space Food Clear Bombay Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Space Food Clear\":\n - textbox: Space Food\n - button \"Clear\"\n - button\n - cell \"Bombay Clear\":\n - textbox: Bombay\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement SHDW & Obscure Shape Clear Wächter der Nacht \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"SHDW & Obscure Shape Clear\":\n - textbox: SHDW & Obscure Shape\n - button \"Clear\"\n - button\n - cell \"Wächter der Nacht (Original Mix) Clear\":\n - textbox: Wächter der Nacht (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement HOSH Clear Karma Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"HOSH Clear\":\n - textbox: HOSH\n - button \"Clear\"\n - button\n - cell \"Karma Clear\":\n - textbox: Karma\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Alexey Union Clear Olympia \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Alexey Union Clear\":\n - textbox: Alexey Union\n - button \"Clear\"\n - button\n - cell \"Olympia (Original Mix) Clear\":\n - textbox: Olympia (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Paul Taylor Clear Afterglow Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Paul Taylor Clear\":\n - textbox: Paul Taylor\n - button \"Clear\"\n - button\n - cell \"Afterglow Clear\":\n - textbox: Afterglow\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Philter Clear Stranger Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Philter Clear\":\n - textbox: Philter\n - button \"Clear\"\n - button\n - cell \"Stranger Clear\":\n - textbox: Stranger\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Skizologic Clear Hypersphere \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Skizologic Clear\":\n - textbox: Skizologic\n - button \"Clear\"\n - button\n - cell \"Hypersphere (Original Mix) Clear\":\n - textbox: Hypersphere (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Thomas Schumacher, Caitlin Clear All of You \\(Remix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Thomas Schumacher, Caitlin Clear\":\n - textbox: Thomas Schumacher, Caitlin\n - button \"Clear\"\n - button\n - cell \"All of You (Remix) Clear\":\n - textbox: All of You (Remix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement A\\. Skomoroh Clear White Horse Conquest \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"A. Skomoroh Clear\":\n - textbox: A. Skomoroh\n - button \"Clear\"\n - button\n - cell \"White Horse Conquest (Original Mix) Clear\":\n - textbox: White Horse Conquest (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Patrik Berg Clear Bright \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Patrik Berg Clear\":\n - textbox: Patrik Berg\n - button \"Clear\"\n - button\n - cell \"Bright (Original Mix) Clear\":\n - textbox: Bright (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Hidden Empire Clear Bengal Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Hidden Empire Clear\":\n - textbox: Hidden Empire\n - button \"Clear\"\n - button\n - cell \"Bengal Clear\":\n - textbox: Bengal\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Mario Ochoa Clear Levitate Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Mario Ochoa Clear\":\n - textbox: Mario Ochoa\n - button \"Clear\"\n - button\n - cell \"Levitate Clear\":\n - textbox: Levitate\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Raul Facio Clear Eyes Wide Shut \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Raul Facio Clear\":\n - textbox: Raul Facio\n - button \"Clear\"\n - button\n - cell \"Eyes Wide Shut (Original Mix) Clear\":\n - textbox: Eyes Wide Shut (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Soolver Clear Regular \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Soolver Clear\":\n - textbox: Soolver\n - button \"Clear\"\n - button\n - cell \"Regular (Original Mix) Clear\":\n - textbox: Regular (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Weska Clear EQ64 \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Weska Clear\":\n - textbox: Weska\n - button \"Clear\"\n - button\n - cell \"EQ64 (Original Mix) Clear\":\n - textbox: EQ64 (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Tempo Giusto Clear The Fall \\(Extended Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Tempo Giusto Clear\":\n - textbox: Tempo Giusto\n - button \"Clear\"\n - button\n - cell \"The Fall (Extended Mix) Clear\":\n - textbox: The Fall (Extended Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Vlind & Asteroid & Gary Leroy Clear Trinity \\(Extended Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Vlind & Asteroid & Gary Leroy Clear\":\n - textbox: Vlind & Asteroid & Gary Leroy\n - button \"Clear\"\n - button\n - cell \"Trinity (Extended Mix) Clear\":\n - textbox: Trinity (Extended Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Astral Legacy Clear Vaveyla \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Astral Legacy Clear\":\n - textbox: Astral Legacy\n - button \"Clear\"\n - button\n - cell \"Vaveyla (Original Mix) Clear\":\n - textbox: Vaveyla (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Gerrox Clear Chakra \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Gerrox Clear\":\n - textbox: Gerrox\n - button \"Clear\"\n - button\n - cell \"Chakra (Original Mix) Clear\":\n - textbox: Chakra (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Charlotte De Witte Clear Pattern Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Charlotte De Witte Clear\":\n - textbox: Charlotte De Witte\n - button \"Clear\"\n - button\n - cell \"Pattern Clear\":\n - textbox: Pattern\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Space Food Clear Amabey Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Space Food Clear\":\n - textbox: Space Food\n - button \"Clear\"\n - button\n - cell \"Amabey Clear\":\n - textbox: Amabey\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement ARTBAT Clear Papilion \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"ARTBAT Clear\":\n - textbox: ARTBAT\n - button \"Clear\"\n - button\n - cell \"Papilion (Original Mix) Clear\":\n - textbox: Papilion (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement PETER PAHN Clear Enjoy Infinity \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"PETER PAHN Clear\":\n - textbox: PETER PAHN\n - button \"Clear\"\n - button\n - cell \"Enjoy Infinity (Original Mix) Clear\":\n - textbox: Enjoy Infinity (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Solitek Clear Instinct \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Solitek Clear\":\n - textbox: Solitek\n - button \"Clear\"\n - button\n - cell \"Instinct (Original Mix) Clear\":\n - textbox: Instinct (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Veerus Clear Heavy Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Veerus Clear\":\n - textbox: Veerus\n - button \"Clear\"\n - button\n - cell \"Heavy Clear\":\n - textbox: Heavy\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Secret Cinema & Reinier Zonneveld Clear Pain Thing \\(Original Mix\\) Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Secret Cinema & Reinier Zonneveld Clear\":\n - textbox: Secret Cinema & Reinier Zonneveld\n - button \"Clear\"\n - button\n - cell \"Pain Thing (Original Mix) Clear\":\n - textbox: Pain Thing (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Amelie Lens Clear Hypnotized Clear \\d+:\\d+:\\d+ \\d+:\\d+:\\d+ \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Amelie Lens Clear\":\n - textbox: Amelie Lens\n - button \"Clear\"\n - button\n - cell \"Hypnotized Clear\":\n - textbox: Hypnotized\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - row /Increment Decrement Nikolay Kirov Clear Chasing the Sun \\(Original Mix\\) Clear \\d+:\\d+:\\d+/:\n - cell:\n - checkbox\n - cell \"Increment Decrement\":\n - spinbutton: /\\d+/\n - button \"Increment\"\n - button \"Decrement\"\n - cell \"Nikolay Kirov Clear\":\n - textbox: Nikolay Kirov\n - button \"Clear\"\n - button\n - cell \"Chasing the Sun (Original Mix) Clear\":\n - textbox: Chasing the Sun (Original Mix)\n - button \"Clear\"\n - button\n - cell /\\d+:\\d+:\\d+/:\n - textbox: /\\d+:\\d+:\\d+/\n - cell:\n - textbox\n - cell:\n - textbox\n - rowgroup:\n - row");
+ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup:
+ - 'row ""Select all rows # Artist Title Begin End Length""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
+ - rowgroup:
+ - row ""Select row 1 Adriatique Clear X. Clear 00:00:00 00:05:24 00:05:24"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
+ - cell ""Adriatique Clear"":
+ - textbox: Adriatique
+ - button ""Clear""
+ - button
+ - cell ""X. Clear"":
+ - textbox: X.
+ - button ""Clear""
+ - button
+ - cell ""00:00:00"":
+ - textbox: 00:00:00
+ - cell ""00:05:24"":
+ - textbox: 00:05:24
+ - cell ""00:05:24"":
+ - textbox: 00:05:24
+ - row ""Select row 2 Third Harmony Clear Fears And Dreams (Original Mix) Clear 00:05:24 00:10:39 00:05:15"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""2""
+ - cell ""Third Harmony Clear"":
+ - textbox: Third Harmony
+ - button ""Clear""
+ - button
+ - cell ""Fears And Dreams (Original Mix) Clear"":
+ - textbox: Fears And Dreams (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""00:05:24"":
+ - textbox: 00:05:24
+ - cell ""00:10:39"":
+ - textbox: 00:10:39
+ - cell ""00:05:15"":
+ - textbox: 00:05:15
+ - row ""Select row 3 Dele Sosimi Afrobeat Orchestra Clear Too Much Information (Laolu Remix; Edit) Clear 00:10:39 00:17:06 00:06:27"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""3""
+ - cell ""Dele Sosimi Afrobeat Orchestra Clear"":
+ - textbox: Dele Sosimi Afrobeat Orchestra
+ - button ""Clear""
+ - button
+ - cell ""Too Much Information (Laolu Remix; Edit) Clear"":
+ - textbox: Too Much Information (Laolu Remix; Edit)
+ - button ""Clear""
+ - button
+ - cell ""00:10:39"":
+ - textbox: 00:10:39
+ - cell ""00:17:06"":
+ - textbox: 00:17:06
+ - cell ""00:06:27"":
+ - textbox: 00:06:27
+ - row ""Select row 4 Edem, Govan Clear Ankh (Onetwo MX Remix) Clear 00:17:06 00:23:21 00:06:15"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""4""
+ - cell ""Edem, Govan Clear"":
+ - textbox: Edem, Govan
+ - button ""Clear""
+ - button
+ - cell ""Ankh (Onetwo MX Remix) Clear"":
+ - textbox: Ankh (Onetwo MX Remix)
+ - button ""Clear""
+ - button
+ - cell ""00:17:06"":
+ - textbox: 00:17:06
+ - cell ""00:23:21"":
+ - textbox: 00:23:21
+ - cell ""00:06:15"":
+ - textbox: 00:06:15
+ - row ""Select row 5 Jody Wisternoff Clear For All Time (feat. Hendrik Burkhard) (Extended Mix) Clear 00:23:21 00:29:02 00:05:41"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""5""
+ - cell ""Jody Wisternoff Clear"":
+ - textbox: Jody Wisternoff
+ - button ""Clear""
+ - button
+ - cell ""For All Time (feat. Hendrik Burkhard) (Extended Mix) Clear"":
+ - textbox: For All Time (feat. Hendrik Burkhard) (Extended Mix)
+ - button ""Clear""
+ - button
+ - cell ""00:23:21"":
+ - textbox: 00:23:21
+ - cell ""00:29:02"":
+ - textbox: 00:29:02
+ - cell ""00:05:41"":
+ - textbox: 00:05:41
+ - row ""Select row 6 Einmusik Clear Bead (Original Mix) Clear 00:29:02 00:34:27 00:05:25"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""6""
+ - cell ""Einmusik Clear"":
+ - textbox: Einmusik
+ - button ""Clear""
+ - button
+ - cell ""Bead (Original Mix) Clear"":
+ - textbox: Bead (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""00:29:02"":
+ - textbox: 00:29:02
+ - cell ""00:34:27"":
+ - textbox: 00:34:27
+ - cell ""00:05:25"":
+ - textbox: 00:05:25
+ - row ""Select row 7 Sebastien Leger Clear La Danse du Scorpion Clear 00:34:27 00:40:59 00:06:32"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""7""
+ - cell ""Sebastien Leger Clear"":
+ - textbox: Sebastien Leger
+ - button ""Clear""
+ - button
+ - cell ""La Danse du Scorpion Clear"":
+ - textbox: La Danse du Scorpion
+ - button ""Clear""
+ - button
+ - cell ""00:34:27"":
+ - textbox: 00:34:27
+ - cell ""00:40:59"":
+ - textbox: 00:40:59
+ - cell ""00:06:32"":
+ - textbox: 00:06:32
+ - row ""Select row 8 Paul Thomas & Solid Stone Clear La Bombo (Solid Stone Remix) Clear 00:40:59 00:46:19 00:05:20"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""8""
+ - cell ""Paul Thomas & Solid Stone Clear"":
+ - textbox: Paul Thomas & Solid Stone
+ - button ""Clear""
+ - button
+ - cell ""La Bombo (Solid Stone Remix) Clear"":
+ - textbox: La Bombo (Solid Stone Remix)
+ - button ""Clear""
+ - button
+ - cell ""00:40:59"":
+ - textbox: 00:40:59
+ - cell ""00:46:19"":
+ - textbox: 00:46:19
+ - cell ""00:05:20"":
+ - textbox: 00:05:20
+ - row ""Select row 9 GusGus Clear Crossfade (Maceo Plex Mix) Clear 00:46:19 00:52:20 00:06:01"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""9""
+ - cell ""GusGus Clear"":
+ - textbox: GusGus
+ - button ""Clear""
+ - button
+ - cell ""Crossfade (Maceo Plex Mix) Clear"":
+ - textbox: Crossfade (Maceo Plex Mix)
+ - button ""Clear""
+ - button
+ - cell ""00:46:19"":
+ - textbox: 00:46:19
+ - cell ""00:52:20"":
+ - textbox: 00:52:20
+ - cell ""00:06:01"":
+ - textbox: 00:06:01
+ - row ""Select row 10 Klangkarussell Clear Time (Original Mix) Clear 00:52:20 00:56:19 00:03:59"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""10""
+ - cell ""Klangkarussell Clear"":
+ - textbox: Klangkarussell
+ - button ""Clear""
+ - button
+ - cell ""Time (Original Mix) Clear"":
+ - textbox: Time (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""00:52:20"":
+ - textbox: 00:52:20
+ - cell ""00:56:19"":
+ - textbox: 00:56:19
+ - cell ""00:03:59"":
+ - textbox: 00:03:59
+ - row ""Select row 11 Anysense & Un:said Clear Missing Path (Original Mix) Clear 00:56:19 01:01:41 00:05:22"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""11""
+ - cell ""Anysense & Un:said Clear"":
+ - textbox: Anysense & Un:said
+ - button ""Clear""
+ - button
+ - cell ""Missing Path (Original Mix) Clear"":
+ - textbox: Missing Path (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""00:56:19"":
+ - textbox: 00:56:19
+ - cell ""01:01:41"":
+ - textbox: 01:01:41
+ - cell ""00:05:22"":
+ - textbox: 00:05:22
+ - row ""Select row 12 Space Food Clear Bombay Clear 01:01:41 01:06:33 00:04:52"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""12""
+ - cell ""Space Food Clear"":
+ - textbox: Space Food
+ - button ""Clear""
+ - button
+ - cell ""Bombay Clear"":
+ - textbox: Bombay
+ - button ""Clear""
+ - button
+ - cell ""01:01:41"":
+ - textbox: 01:01:41
+ - cell ""01:06:33"":
+ - textbox: 01:06:33
+ - cell ""00:04:52"":
+ - textbox: 00:04:52
+ - row ""Select row 13 SHDW & Obscure Shape Clear Wächter der Nacht (Original Mix) Clear 01:06:33 01:11:04 00:04:31"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""13""
+ - cell ""SHDW & Obscure Shape Clear"":
+ - textbox: SHDW & Obscure Shape
+ - button ""Clear""
+ - button
+ - cell ""Wächter der Nacht (Original Mix) Clear"":
+ - textbox: Wächter der Nacht (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""01:06:33"":
+ - textbox: 01:06:33
+ - cell ""01:11:04"":
+ - textbox: 01:11:04
+ - cell ""00:04:31"":
+ - textbox: 00:04:31
+ - row ""Select row 14 HOSH Clear Karma Clear 01:11:04 01:15:28 00:04:24"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""14""
+ - cell ""HOSH Clear"":
+ - textbox: HOSH
+ - button ""Clear""
+ - button
+ - cell ""Karma Clear"":
+ - textbox: Karma
+ - button ""Clear""
+ - button
+ - cell ""01:11:04"":
+ - textbox: 01:11:04
+ - cell ""01:15:28"":
+ - textbox: 01:15:28
+ - cell ""00:04:24"":
+ - textbox: 00:04:24
+ - row ""Select row 15 Alexey Union Clear Olympia (Original Mix) Clear 01:15:28 01:21:08 00:05:40"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""15""
+ - cell ""Alexey Union Clear"":
+ - textbox: Alexey Union
+ - button ""Clear""
+ - button
+ - cell ""Olympia (Original Mix) Clear"":
+ - textbox: Olympia (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""01:15:28"":
+ - textbox: 01:15:28
+ - cell ""01:21:08"":
+ - textbox: 01:21:08
+ - cell ""00:05:40"":
+ - textbox: 00:05:40
+ - row ""Select row 16 Paul Taylor Clear Afterglow Clear 01:21:08 01:25:38 00:04:30"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""16""
+ - cell ""Paul Taylor Clear"":
+ - textbox: Paul Taylor
+ - button ""Clear""
+ - button
+ - cell ""Afterglow Clear"":
+ - textbox: Afterglow
+ - button ""Clear""
+ - button
+ - cell ""01:21:08"":
+ - textbox: 01:21:08
+ - cell ""01:25:38"":
+ - textbox: 01:25:38
+ - cell ""00:04:30"":
+ - textbox: 00:04:30
+ - row ""Select row 17 Philter Clear Stranger Clear 01:25:38 01:31:52 00:06:14"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""17""
+ - cell ""Philter Clear"":
+ - textbox: Philter
+ - button ""Clear""
+ - button
+ - cell ""Stranger Clear"":
+ - textbox: Stranger
+ - button ""Clear""
+ - button
+ - cell ""01:25:38"":
+ - textbox: 01:25:38
+ - cell ""01:31:52"":
+ - textbox: 01:31:52
+ - cell ""00:06:14"":
+ - textbox: 00:06:14
+ - row ""Select row 18 Skizologic Clear Hypersphere (Original Mix) Clear 01:31:52 01:36:40 00:04:48"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""18""
+ - cell ""Skizologic Clear"":
+ - textbox: Skizologic
+ - button ""Clear""
+ - button
+ - cell ""Hypersphere (Original Mix) Clear"":
+ - textbox: Hypersphere (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""01:31:52"":
+ - textbox: 01:31:52
+ - cell ""01:36:40"":
+ - textbox: 01:36:40
+ - cell ""00:04:48"":
+ - textbox: 00:04:48
+ - row ""Select row 19 Thomas Schumacher, Caitlin Clear All of You (Remix) Clear 01:36:40 01:42:16 00:05:36"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""19""
+ - cell ""Thomas Schumacher, Caitlin Clear"":
+ - textbox: Thomas Schumacher, Caitlin
+ - button ""Clear""
+ - button
+ - cell ""All of You (Remix) Clear"":
+ - textbox: All of You (Remix)
+ - button ""Clear""
+ - button
+ - cell ""01:36:40"":
+ - textbox: 01:36:40
+ - cell ""01:42:16"":
+ - textbox: 01:42:16
+ - cell ""00:05:36"":
+ - textbox: 00:05:36
+ - row ""Select row 20 A. Skomoroh Clear White Horse Conquest (Original Mix) Clear 01:42:16 01:47:04 00:04:48"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""20""
+ - cell ""A. Skomoroh Clear"":
+ - textbox: A. Skomoroh
+ - button ""Clear""
+ - button
+ - cell ""White Horse Conquest (Original Mix) Clear"":
+ - textbox: White Horse Conquest (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""01:42:16"":
+ - textbox: 01:42:16
+ - cell ""01:47:04"":
+ - textbox: 01:47:04
+ - cell ""00:04:48"":
+ - textbox: 00:04:48
+ - row ""Select row 21 Patrik Berg Clear Bright (Original Mix) Clear 01:47:04 01:52:37 00:05:33"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""21""
+ - cell ""Patrik Berg Clear"":
+ - textbox: Patrik Berg
+ - button ""Clear""
+ - button
+ - cell ""Bright (Original Mix) Clear"":
+ - textbox: Bright (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""01:47:04"":
+ - textbox: 01:47:04
+ - cell ""01:52:37"":
+ - textbox: 01:52:37
+ - cell ""00:05:33"":
+ - textbox: 00:05:33
+ - row ""Select row 22 Hidden Empire Clear Bengal Clear 01:52:37 01:58:05 00:05:28"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""22""
+ - cell ""Hidden Empire Clear"":
+ - textbox: Hidden Empire
+ - button ""Clear""
+ - button
+ - cell ""Bengal Clear"":
+ - textbox: Bengal
+ - button ""Clear""
+ - button
+ - cell ""01:52:37"":
+ - textbox: 01:52:37
+ - cell ""01:58:05"":
+ - textbox: 01:58:05
+ - cell ""00:05:28"":
+ - textbox: 00:05:28
+ - row ""Select row 23 Mario Ochoa Clear Levitate Clear 01:58:05 02:03:00 00:04:55"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""23""
+ - cell ""Mario Ochoa Clear"":
+ - textbox: Mario Ochoa
+ - button ""Clear""
+ - button
+ - cell ""Levitate Clear"":
+ - textbox: Levitate
+ - button ""Clear""
+ - button
+ - cell ""01:58:05"":
+ - textbox: 01:58:05
+ - cell ""02:03:00"":
+ - textbox: 02:03:00
+ - cell ""00:04:55"":
+ - textbox: 00:04:55
+ - row ""Select row 24 Raul Facio Clear Eyes Wide Shut (Original Mix) Clear 02:03:00 02:08:21 00:05:21"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""24""
+ - cell ""Raul Facio Clear"":
+ - textbox: Raul Facio
+ - button ""Clear""
+ - button
+ - cell ""Eyes Wide Shut (Original Mix) Clear"":
+ - textbox: Eyes Wide Shut (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""02:03:00"":
+ - textbox: 02:03:00
+ - cell ""02:08:21"":
+ - textbox: 02:08:21
+ - cell ""00:05:21"":
+ - textbox: 00:05:21
+ - row ""Select row 25 Soolver Clear Regular (Original Mix) Clear 02:08:21 02:14:31 00:06:10"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""25""
+ - cell ""Soolver Clear"":
+ - textbox: Soolver
+ - button ""Clear""
+ - button
+ - cell ""Regular (Original Mix) Clear"":
+ - textbox: Regular (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""02:08:21"":
+ - textbox: 02:08:21
+ - cell ""02:14:31"":
+ - textbox: 02:14:31
+ - cell ""00:06:10"":
+ - textbox: 00:06:10
+ - row ""Select row 26 Weska Clear EQ64 (Original Mix) Clear 02:14:31 02:18:35 00:04:04"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""26""
+ - cell ""Weska Clear"":
+ - textbox: Weska
+ - button ""Clear""
+ - button
+ - cell ""EQ64 (Original Mix) Clear"":
+ - textbox: EQ64 (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""02:14:31"":
+ - textbox: 02:14:31
+ - cell ""02:18:35"":
+ - textbox: 02:18:35
+ - cell ""00:04:04"":
+ - textbox: 00:04:04
+ - row ""Select row 27 Tempo Giusto Clear The Fall (Extended Mix) Clear 02:18:35 02:24:12 00:05:37"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""27""
+ - cell ""Tempo Giusto Clear"":
+ - textbox: Tempo Giusto
+ - button ""Clear""
+ - button
+ - cell ""The Fall (Extended Mix) Clear"":
+ - textbox: The Fall (Extended Mix)
+ - button ""Clear""
+ - button
+ - cell ""02:18:35"":
+ - textbox: 02:18:35
+ - cell ""02:24:12"":
+ - textbox: 02:24:12
+ - cell ""00:05:37"":
+ - textbox: 00:05:37
+ - row ""Select row 28 Vlind & Asteroid & Gary Leroy Clear Trinity (Extended Mix) Clear 02:24:12 02:29:38 00:05:26"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""28""
+ - cell ""Vlind & Asteroid & Gary Leroy Clear"":
+ - textbox: Vlind & Asteroid & Gary Leroy
+ - button ""Clear""
+ - button
+ - cell ""Trinity (Extended Mix) Clear"":
+ - textbox: Trinity (Extended Mix)
+ - button ""Clear""
+ - button
+ - cell ""02:24:12"":
+ - textbox: 02:24:12
+ - cell ""02:29:38"":
+ - textbox: 02:29:38
+ - cell ""00:05:26"":
+ - textbox: 00:05:26
+ - row ""Select row 29 Astral Legacy Clear Vaveyla (Original Mix) Clear 02:29:38 02:32:52 00:03:14"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""29""
+ - cell ""Astral Legacy Clear"":
+ - textbox: Astral Legacy
+ - button ""Clear""
+ - button
+ - cell ""Vaveyla (Original Mix) Clear"":
+ - textbox: Vaveyla (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""02:29:38"":
+ - textbox: 02:29:38
+ - cell ""02:32:52"":
+ - textbox: 02:32:52
+ - cell ""00:03:14"":
+ - textbox: 00:03:14
+ - row ""Select row 30 Gerrox Clear Chakra (Original Mix) Clear 02:32:52 02:37:00 00:04:08"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""30""
+ - cell ""Gerrox Clear"":
+ - textbox: Gerrox
+ - button ""Clear""
+ - button
+ - cell ""Chakra (Original Mix) Clear"":
+ - textbox: Chakra (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""02:32:52"":
+ - textbox: 02:32:52
+ - cell ""02:37:00"":
+ - textbox: 02:37:00
+ - cell ""00:04:08"":
+ - textbox: 00:04:08
+ - row ""Select row 31 Charlotte De Witte Clear Pattern Clear 02:37:00 02:41:55 00:04:55"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""31""
+ - cell ""Charlotte De Witte Clear"":
+ - textbox: Charlotte De Witte
+ - button ""Clear""
+ - button
+ - cell ""Pattern Clear"":
+ - textbox: Pattern
+ - button ""Clear""
+ - button
+ - cell ""02:37:00"":
+ - textbox: 02:37:00
+ - cell ""02:41:55"":
+ - textbox: 02:41:55
+ - cell ""00:04:55"":
+ - textbox: 00:04:55
+ - row ""Select row 32 Space Food Clear Amabey Clear 02:41:55 02:46:55 00:05:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""32""
+ - cell ""Space Food Clear"":
+ - textbox: Space Food
+ - button ""Clear""
+ - button
+ - cell ""Amabey Clear"":
+ - textbox: Amabey
+ - button ""Clear""
+ - button
+ - cell ""02:41:55"":
+ - textbox: 02:41:55
+ - cell ""02:46:55"":
+ - textbox: 02:46:55
+ - cell ""00:05:00"":
+ - textbox: 00:05:00
+ - row ""Select row 33 ARTBAT Clear Papilion (Original Mix) Clear 02:46:55 02:51:13 00:04:18"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""33""
+ - cell ""ARTBAT Clear"":
+ - textbox: ARTBAT
+ - button ""Clear""
+ - button
+ - cell ""Papilion (Original Mix) Clear"":
+ - textbox: Papilion (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""02:46:55"":
+ - textbox: 02:46:55
+ - cell ""02:51:13"":
+ - textbox: 02:51:13
+ - cell ""00:04:18"":
+ - textbox: 00:04:18
+ - row ""Select row 34 PETER PAHN Clear Enjoy Infinity (Original Mix) Clear 02:51:13 02:56:08 00:04:55"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""34""
+ - cell ""PETER PAHN Clear"":
+ - textbox: PETER PAHN
+ - button ""Clear""
+ - button
+ - cell ""Enjoy Infinity (Original Mix) Clear"":
+ - textbox: Enjoy Infinity (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""02:51:13"":
+ - textbox: 02:51:13
+ - cell ""02:56:08"":
+ - textbox: 02:56:08
+ - cell ""00:04:55"":
+ - textbox: 00:04:55
+ - row ""Select row 35 Solitek Clear Instinct (Original Mix) Clear 02:56:08 03:00:57 00:04:49"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""35""
+ - cell ""Solitek Clear"":
+ - textbox: Solitek
+ - button ""Clear""
+ - button
+ - cell ""Instinct (Original Mix) Clear"":
+ - textbox: Instinct (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""02:56:08"":
+ - textbox: 02:56:08
+ - cell ""03:00:57"":
+ - textbox: 03:00:57
+ - cell ""00:04:49"":
+ - textbox: 00:04:49
+ - row ""Select row 36 Veerus Clear Heavy Clear 03:00:57 03:05:19 00:04:22"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""36""
+ - cell ""Veerus Clear"":
+ - textbox: Veerus
+ - button ""Clear""
+ - button
+ - cell ""Heavy Clear"":
+ - textbox: Heavy
+ - button ""Clear""
+ - button
+ - cell ""03:00:57"":
+ - textbox: 03:00:57
+ - cell ""03:05:19"":
+ - textbox: 03:05:19
+ - cell ""00:04:22"":
+ - textbox: 00:04:22
+ - row ""Select row 37 Secret Cinema & Reinier Zonneveld Clear Pain Thing (Original Mix) Clear 03:05:19 03:09:38 00:04:19"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""37""
+ - cell ""Secret Cinema & Reinier Zonneveld Clear"":
+ - textbox: Secret Cinema & Reinier Zonneveld
+ - button ""Clear""
+ - button
+ - cell ""Pain Thing (Original Mix) Clear"":
+ - textbox: Pain Thing (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""03:05:19"":
+ - textbox: 03:05:19
+ - cell ""03:09:38"":
+ - textbox: 03:09:38
+ - cell ""00:04:19"":
+ - textbox: 00:04:19
+ - row ""Select row 38 Amelie Lens Clear Hypnotized Clear 03:09:38 03:13:13 00:03:35"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""38""
+ - cell ""Amelie Lens Clear"":
+ - textbox: Amelie Lens
+ - button ""Clear""
+ - button
+ - cell ""Hypnotized Clear"":
+ - textbox: Hypnotized
+ - button ""Clear""
+ - button
+ - cell ""03:09:38"":
+ - textbox: 03:09:38
+ - cell ""03:13:13"":
+ - textbox: 03:13:13
+ - cell ""00:03:35"":
+ - textbox: 00:03:35
+ - row ""Select row 39 Nikolay Kirov Clear Chasing the Sun (Original Mix) Clear 03:13:13"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""39""
+ - cell ""Nikolay Kirov Clear"":
+ - textbox: Nikolay Kirov
+ - button ""Clear""
+ - button
+ - cell ""Chasing the Sun (Original Mix) Clear"":
+ - textbox: Chasing the Sun (Original Mix)
+ - button ""Clear""
+ - button
+ - cell ""03:13:13"":
+ - textbox: 03:13:13
+ - cell:
+ - textbox
+ - cell:
+ - textbox
+ - rowgroup:
+ - row");
}
[TestMethod]
@@ -502,41 +1188,21 @@ public async Task Import_ShouldImportTracks_WhenUsingSampleInputfile2()
await Expect(importView.CuesheetTitleInput).ToBeEmptyAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- rowgroup:
- - row ""Increment Decrement Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Sample Artist 1 Clear"":
- textbox: Sample Artist 1
- button ""Clear""
@@ -551,13 +1217,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:00
- cell ""00:05:00"":
- textbox: 00:05:00
- - row ""Increment Decrement Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 2 Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""2""
- cell ""Sample Artist 2 Clear"":
- textbox: Sample Artist 2
- button ""Clear""
@@ -572,13 +1236,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:09:23
- cell ""00:04:23"":
- textbox: 00:04:23
- - row ""Increment Decrement Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 3 Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""3""
- cell ""Sample Artist 3 Clear"":
- textbox: Sample Artist 3
- button ""Clear""
@@ -593,13 +1255,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:15:54
- cell ""00:06:31"":
- textbox: 00:06:31
- - row ""Increment Decrement Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 4 Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""4""
- cell ""Sample Artist 4 Clear"":
- textbox: Sample Artist 4
- button ""Clear""
@@ -614,13 +1274,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:20:13
- cell ""00:04:19"":
- textbox: 00:04:19
- - row ""Increment Decrement Sample Artist 5 Clear Sample Title 5 Clear 00:20:13 00:24:54 00:04:41"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 5 Sample Artist 5 Clear Sample Title 5 Clear 00:20:13 00:24:54 00:04:41"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""5""
- cell ""Sample Artist 5 Clear"":
- textbox: Sample Artist 5
- button ""Clear""
@@ -635,13 +1293,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:24:54
- cell ""00:04:41"":
- textbox: 00:04:41
- - row ""Increment Decrement Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 6 Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""6""
- cell ""Sample Artist 6 Clear"":
- textbox: Sample Artist 6
- button ""Clear""
@@ -656,13 +1312,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:31:54
- cell ""00:07:00"":
- textbox: 00:07:00
- - row ""Increment Decrement Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 7 Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""7""
- cell ""Sample Artist 7 Clear"":
- textbox: Sample Artist 7
- button ""Clear""
@@ -677,13 +1331,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:45:54
- cell ""00:14:00"":
- textbox: 00:14:00
- - row ""Increment Decrement Sample Artist 8 Clear Sample Title 8 Clear 00:45:54 01:15:54 00:30:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 8 Sample Artist 8 Clear Sample Title 8 Clear 00:45:54 01:15:54 00:30:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""8""
- cell ""Sample Artist 8 Clear"":
- textbox: Sample Artist 8
- button ""Clear""
@@ -713,42 +1365,22 @@ public async Task Import_ShouldImportTracks_WithTraktorOutput()
await importView.CompleteImportAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Nachap Clear Glass Clear 00:00:00 00:11:56 00:11:56"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Nachap Clear Glass Clear 00:00:00 00:11:56 00:11:56"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Nachap Clear"":
- textbox: Nachap
- button ""Clear""
@@ -764,13 +1396,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""00:11:56"":
- textbox: 00:11:56
- cell
- - row ""Increment Decrement Progressive + Melodic DECK Clear 00:11:56 00:13:31 00:01:35"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 2 Progressive + Melodic DECK Clear 00:11:56 00:13:31 00:01:35"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""2""
- cell:
- textbox
- button
@@ -786,13 +1416,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:01:35
- cell:
- button
- - row ""Increment Decrement Nomer 21 Clear Depersonalization Clear 00:13:31 00:19:14 00:05:43"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 3 Nomer 21 Clear Depersonalization Clear 00:13:31 00:19:14 00:05:43"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""3""
- cell ""Nomer 21 Clear"":
- textbox: Nomer 21
- button ""Clear""
@@ -809,13 +1437,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:43
- cell:
- button
- - row ""Increment Decrement SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear Showing Off Clear 00:19:14 00:24:02 00:04:48"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 4 SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear Showing Off Clear 00:19:14 00:24:02 00:04:48"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""4""
- cell ""SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear"":
- textbox: SevenEver, Nopopstar, 2JOHN'S & Eugene Jay
- button ""Clear""
@@ -832,13 +1458,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:48
- cell:
- button
- - row ""Increment Decrement Carlo Whale Clear Unconscious Clear 00:24:02 00:29:37 00:05:35"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 5 Carlo Whale Clear Unconscious Clear 00:24:02 00:29:37 00:05:35"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""5""
- cell ""Carlo Whale Clear"":
- textbox: Carlo Whale
- button ""Clear""
@@ -855,13 +1479,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:35
- cell:
- button
- - row ""Increment Decrement Arba Han Clear Timelaps Clear 00:29:37 00:33:13 00:03:36"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 6 Arba Han Clear Timelaps Clear 00:29:37 00:33:13 00:03:36"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""6""
- cell ""Arba Han Clear"":
- textbox: Arba Han
- button ""Clear""
@@ -878,13 +1500,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:03:36
- cell:
- button
- - row ""Increment Decrement Savill Clear Energy Surrounds Clear 00:33:13 00:40:30 00:07:17"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 7 Savill Clear Energy Surrounds Clear 00:33:13 00:40:30 00:07:17"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""7""
- cell ""Savill Clear"":
- textbox: Savill
- button ""Clear""
@@ -901,13 +1521,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:07:17
- cell:
- button
- - row ""Increment Decrement Teklix Clear The Tribal Code Clear 00:40:30 00:48:53 00:08:23"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 8 Teklix Clear The Tribal Code Clear 00:40:30 00:48:53 00:08:23"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""8""
- cell ""Teklix Clear"":
- textbox: Teklix
- button ""Clear""
@@ -924,13 +1542,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:08:23
- cell:
- button
- - row ""Increment Decrement Neuralis Clear I'm Looking for Answers Clear 00:48:53 00:54:34 00:05:41"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""9""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 9 Neuralis Clear I'm Looking for Answers Clear 00:48:53 00:54:34 00:05:41"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""9""
- cell ""Neuralis Clear"":
- textbox: Neuralis
- button ""Clear""
@@ -947,13 +1563,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:41
- cell:
- button
- - row ""Increment Decrement Nopopstar & Arsia Clear Dirty Moves Clear 00:54:34 01:00:24 00:05:50"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""10""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 10 Nopopstar & Arsia Clear Dirty Moves Clear 00:54:34 01:00:24 00:05:50"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""10""
- cell ""Nopopstar & Arsia Clear"":
- textbox: Nopopstar & Arsia
- button ""Clear""
@@ -970,13 +1584,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:50
- cell:
- button
- - row ""Increment Decrement SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear Lost (Maze 28 Remix) Clear 01:00:24 01:05:17 00:04:53"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""11""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 11 SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear Lost (Maze 28 Remix) Clear 01:00:24 01:05:17 00:04:53"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""11""
- cell ""SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear"":
- textbox: SevenEver, Nopopstar, 2JOHN'S & Eugene Jay
- button ""Clear""
@@ -993,13 +1605,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:53
- cell:
- button
- - row ""Increment Decrement SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear Lost (Redspace Remix) Clear 01:05:17 01:08:22 00:03:05"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""12""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 12 SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear Lost (Redspace Remix) Clear 01:05:17 01:08:22 00:03:05"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""12""
- cell ""SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear"":
- textbox: SevenEver, Nopopstar, 2JOHN'S & Eugene Jay
- button ""Clear""
@@ -1016,13 +1626,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:03:05
- cell:
- button
- - row ""Increment Decrement Gadoz Clear 5d Clear 01:08:22 01:16:34 00:08:12"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""13""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 13 Gadoz Clear 5d Clear 01:08:22 01:16:34 00:08:12"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""13""
- cell ""Gadoz Clear"":
- textbox: Gadoz
- button ""Clear""
@@ -1039,13 +1647,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:08:12
- cell:
- button
- - row ""Increment Decrement DJ Danzik Clear Out of Space Clear 01:16:34 01:19:22 00:02:48"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""14""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 14 DJ Danzik Clear Out of Space Clear 01:16:34 01:19:22 00:02:48"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""14""
- cell ""DJ Danzik Clear"":
- textbox: DJ Danzik
- button ""Clear""
@@ -1062,13 +1668,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:02:48
- cell:
- button
- - row ""Increment Decrement Enis Çoban Clear Internet Clear 01:19:22 01:25:14 00:05:52"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""15""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 15 Enis Çoban Clear Internet Clear 01:19:22 01:25:14 00:05:52"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""15""
- cell ""Enis Çoban Clear"":
- textbox: Enis Çoban
- button ""Clear""
@@ -1085,13 +1689,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:52
- cell:
- button
- - row ""Increment Decrement Cold Mind & Alex Yikker Clear Rage Clear 01:25:14 01:31:33 00:06:19"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""16""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 16 Cold Mind & Alex Yikker Clear Rage Clear 01:25:14 01:31:33 00:06:19"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""16""
- cell ""Cold Mind & Alex Yikker Clear"":
- textbox: Cold Mind & Alex Yikker
- button ""Clear""
@@ -1108,13 +1710,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:19
- cell:
- button
- - row ""Increment Decrement Maze 28 Clear Sol (JAHAYA Remix) Clear 01:31:33 01:32:51 00:01:18"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""17""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 17 Maze 28 Clear Sol (JAHAYA Remix) Clear 01:31:33 01:32:51 00:01:18"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""17""
- cell ""Maze 28 Clear"":
- textbox: Maze 28
- button ""Clear""
@@ -1131,13 +1731,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:01:18
- cell:
- button
- - row ""Increment Decrement Alex Grafton Clear Hi Baby Clear 01:32:51 01:42:13 00:09:22"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""18""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 18 Alex Grafton Clear Hi Baby Clear 01:32:51 01:42:13 00:09:22"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""18""
- cell ""Alex Grafton Clear"":
- textbox: Alex Grafton
- button ""Clear""
@@ -1154,13 +1752,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:09:22
- cell:
- button
- - row ""Increment Decrement Che&Mos & Halo Far Clear Daddy Clear 01:42:13 01:45:22 00:03:09"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""19""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 19 Che&Mos & Halo Far Clear Daddy Clear 01:42:13 01:45:22 00:03:09"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""19""
- cell ""Che&Mos & Halo Far Clear"":
- textbox: Che&Mos & Halo Far
- button ""Clear""
@@ -1177,13 +1773,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:03:09
- cell:
- button
- - row ""Increment Decrement K KARDEN Clear Acid Rain Clear 01:45:22 01:48:40 00:03:18"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""20""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 20 K KARDEN Clear Acid Rain Clear 01:45:22 01:48:40 00:03:18"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""20""
- cell ""K KARDEN Clear"":
- textbox: K KARDEN
- button ""Clear""
@@ -1200,13 +1794,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:03:18
- cell:
- button
- - row ""Increment Decrement Dobrov & Gar1sson Clear Analogic (Redspace Remix) Clear 01:48:40 01:56:40 00:08:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""21""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 21 Dobrov & Gar1sson Clear Analogic (Redspace Remix) Clear 01:48:40 01:56:40 00:08:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""21""
- cell ""Dobrov & Gar1sson Clear"":
- textbox: Dobrov & Gar1sson
- button ""Clear""
@@ -1223,13 +1815,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:08:00
- cell:
- button
- - row ""Increment Decrement Gazfluz Clear Vargan Clear 01:56:40 02:00:39 00:03:59"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""22""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 22 Gazfluz Clear Vargan Clear 01:56:40 02:00:39 00:03:59"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""22""
- cell ""Gazfluz Clear"":
- textbox: Gazfluz
- button ""Clear""
@@ -1246,13 +1836,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:03:59
- cell:
- button
- - row ""Increment Decrement SHKAPOV Clear Control Clear 02:00:39 02:06:47 00:06:08"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""23""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 23 SHKAPOV Clear Control Clear 02:00:39 02:06:47 00:06:08"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""23""
- cell ""SHKAPOV Clear"":
- textbox: SHKAPOV
- button ""Clear""
@@ -1269,13 +1857,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:08
- cell:
- button
- - row ""Increment Decrement QazaQ Clear On the Line Clear 02:06:47 02:09:09 00:02:22"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""24""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 24 QazaQ Clear On the Line Clear 02:06:47 02:09:09 00:02:22"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""24""
- cell ""QazaQ Clear"":
- textbox: QazaQ
- button ""Clear""
@@ -1292,13 +1878,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:02:22
- cell:
- button
- - row ""Increment Decrement Alex Schaufel Clear Elizabeth (Larsun Hesh Remix) Clear 02:09:09 02:14:18 00:05:09"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""25""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 25 Alex Schaufel Clear Elizabeth (Larsun Hesh Remix) Clear 02:09:09 02:14:18 00:05:09"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""25""
- cell ""Alex Schaufel Clear"":
- textbox: Alex Schaufel
- button ""Clear""
@@ -1315,13 +1899,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:09
- cell:
- button
- - row ""Increment Decrement Oiro Clear Just Business Clear 02:14:18 02:19:22 00:05:04"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""26""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 26 Oiro Clear Just Business Clear 02:14:18 02:19:22 00:05:04"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""26""
- cell ""Oiro Clear"":
- textbox: Oiro
- button ""Clear""
@@ -1338,13 +1920,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:04
- cell:
- button
- - row ""Increment Decrement Molex Clear Mind Split (Redspace Remix) Clear 02:19:22 02:27:48 00:08:26"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""27""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 27 Molex Clear Mind Split (Redspace Remix) Clear 02:19:22 02:27:48 00:08:26"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""27""
- cell ""Molex Clear"":
- textbox: Molex
- button ""Clear""
@@ -1361,13 +1941,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:08:26
- cell:
- button
- - row ""Increment Decrement SOLI Clear Give Me Your Mind Clear 02:27:48 02:33:48 00:06:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""28""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 28 SOLI Clear Give Me Your Mind Clear 02:27:48 02:33:48 00:06:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""28""
- cell ""SOLI Clear"":
- textbox: SOLI
- button ""Clear""
@@ -1384,13 +1962,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:00
- cell:
- button
- - row ""Increment Decrement MANDU Clear Jacky Clear 02:33:48 02:39:05 00:05:17"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""29""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 29 MANDU Clear Jacky Clear 02:33:48 02:39:05 00:05:17"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""29""
- cell ""MANDU Clear"":
- textbox: MANDU
- button ""Clear""
@@ -1407,13 +1983,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:17
- cell:
- button
- - row ""Increment Decrement SOLI Clear Spacetoon Clear 02:39:05 02:41:31 00:02:26"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""30""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 30 SOLI Clear Spacetoon Clear 02:39:05 02:41:31 00:02:26"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""30""
- cell ""SOLI Clear"":
- textbox: SOLI
- button ""Clear""
@@ -1430,13 +2004,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:02:26
- cell:
- button
- - row ""Increment Decrement Sasha Fashion Clear Moqton Clear 02:41:31 02:50:18 00:08:47"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""31""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 31 Sasha Fashion Clear Moqton Clear 02:41:31 02:50:18 00:08:47"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""31""
- cell ""Sasha Fashion Clear"":
- textbox: Sasha Fashion
- button ""Clear""
@@ -1453,13 +2025,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:08:47
- cell:
- button
- - row ""Increment Decrement NAASA Clear Poison Clear 02:50:18 02:56:45 00:06:27"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""32""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 32 NAASA Clear Poison Clear 02:50:18 02:56:45 00:06:27"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""32""
- cell ""NAASA Clear"":
- textbox: NAASA
- button ""Clear""
@@ -1476,13 +2046,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:27
- cell:
- button
- - row ""Increment Decrement Nopopstar, 2JOHN'S & Eugene Jay Clear Nightlong Clear 02:56:45 02:59:14 00:02:29"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""33""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 33 Nopopstar, 2JOHN'S & Eugene Jay Clear Nightlong Clear 02:56:45 02:59:14 00:02:29"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""33""
- cell ""Nopopstar, 2JOHN'S & Eugene Jay Clear"":
- textbox: Nopopstar, 2JOHN'S & Eugene Jay
- button ""Clear""
@@ -1499,13 +2067,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:02:29
- cell:
- button
- - row ""Increment Decrement Skillz jay Clear Choir Clear 02:59:14 03:05:49 00:06:35"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""34""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 34 Skillz jay Clear Choir Clear 02:59:14 03:05:49 00:06:35"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""34""
- cell ""Skillz jay Clear"":
- textbox: Skillz jay
- button ""Clear""
@@ -1522,13 +2088,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:35
- cell:
- button
- - row ""Increment Decrement Kovax Clear Controller Clear 03:05:49 03:08:31 00:02:42"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""35""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 35 Kovax Clear Controller Clear 03:05:49 03:08:31 00:02:42"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""35""
- cell ""Kovax Clear"":
- textbox: Kovax
- button ""Clear""
@@ -1545,13 +2109,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:02:42
- cell:
- button
- - row ""Increment Decrement Mumboi Clear Just a Beat Clear 03:08:31 03:15:18 00:06:47"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""36""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 36 Mumboi Clear Just a Beat Clear 03:08:31 03:15:18 00:06:47"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""36""
- cell ""Mumboi Clear"":
- textbox: Mumboi
- button ""Clear""
@@ -1568,13 +2130,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:47
- cell:
- button
- - row ""Increment Decrement Eclept Clear Sprut Clear 03:15:18 03:20:35 00:05:17"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""37""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 37 Eclept Clear Sprut Clear 03:15:18 03:20:35 00:05:17"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""37""
- cell ""Eclept Clear"":
- textbox: Eclept
- button ""Clear""
@@ -1591,13 +2151,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:17
- cell:
- button
- - row ""Increment Decrement Rudensky Clear Dark Escort Clear 03:20:35 03:25:02 00:04:27"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""38""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 38 Rudensky Clear Dark Escort Clear 03:20:35 03:25:02 00:04:27"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""38""
- cell ""Rudensky Clear"":
- textbox: Rudensky
- button ""Clear""
@@ -1614,13 +2172,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:27
- cell:
- button
- - row ""Increment Decrement Alexey Union, Kinky Sound & KOCHETOV Clear Connected Clear 03:25:02 03:32:30 00:07:28"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""39""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 39 Alexey Union, Kinky Sound & KOCHETOV Clear Connected Clear 03:25:02 03:32:30 00:07:28"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""39""
- cell ""Alexey Union, Kinky Sound & KOCHETOV Clear"":
- textbox: Alexey Union, Kinky Sound & KOCHETOV
- button ""Clear""
@@ -1637,13 +2193,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:07:28
- cell:
- button
- - row ""Increment Decrement ANMA (MD) Clear Space Yoda (Snyl Remix) Clear 03:32:30 03:37:53 00:05:23"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""40""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 40 ANMA (MD) Clear Space Yoda (Snyl Remix) Clear 03:32:30 03:37:53 00:05:23"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""40""
- cell ""ANMA (MD) Clear"":
- textbox: ANMA (MD)
- button ""Clear""
@@ -1660,13 +2214,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:23
- cell:
- button
- - row ""Increment Decrement Inache Clear Andale (MONTA (TN) Remix) Clear 03:37:53"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""41""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 41 Inache Clear Andale (MONTA (TN) Remix) Clear 03:37:53"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""41""
- cell ""Inache Clear"":
- textbox: Inache
- button ""Clear""
@@ -1698,42 +2250,22 @@ public async Task Open_ShouldImportProject_WhenUsingProjectfile()
await Expect(detailView.CuesheetTitleInput).ToHaveValueAsync("Sample CD Title");
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Sample Artist 1 Clear"":
- textbox: Sample Artist 1
- button ""Clear""
@@ -1749,13 +2281,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""00:05:00"":
- textbox: 00:05:00
- cell
- - row ""Increment Decrement Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 2 Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""2""
- cell ""Sample Artist 2 Clear"":
- textbox: Sample Artist 2
- button ""Clear""
@@ -1772,13 +2302,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:23
- cell:
- button
- - row ""Increment Decrement Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 3 Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""3""
- cell ""Sample Artist 3 Clear"":
- textbox: Sample Artist 3
- button ""Clear""
@@ -1795,13 +2323,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:31
- cell:
- button
- - row ""Increment Decrement Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 4 Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""4""
- cell ""Sample Artist 4 Clear"":
- textbox: Sample Artist 4
- button ""Clear""
@@ -1818,13 +2344,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:19
- cell:
- button
- - row ""Increment Decrement Sample Artist 5 Clear Sample Title 5 Clear 00:20:13 00:24:54 00:04:41"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 5 Sample Artist 5 Clear Sample Title 5 Clear 00:20:13 00:24:54 00:04:41"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""5""
- cell ""Sample Artist 5 Clear"":
- textbox: Sample Artist 5
- button ""Clear""
@@ -1841,13 +2365,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:41
- cell:
- button
- - row ""Increment Decrement Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 6 Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""6""
- cell ""Sample Artist 6 Clear"":
- textbox: Sample Artist 6
- button ""Clear""
@@ -1864,13 +2386,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:07:00
- cell:
- button
- - row ""Increment Decrement Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 7 Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""7""
- cell ""Sample Artist 7 Clear"":
- textbox: Sample Artist 7
- button ""Clear""
@@ -1887,13 +2407,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:14:00
- cell:
- button
- - row ""Increment Decrement Sample Artist 8 Clear Sample Title 8 Clear 00:45:54"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 8 Sample Artist 8 Clear Sample Title 8 Clear 00:45:54"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""8""
- cell ""Sample Artist 8 Clear"":
- textbox: Sample Artist 8
- button ""Clear""
@@ -1927,42 +2445,22 @@ public async Task Open_ShouldImportCuesheet_WhenUsingCuesheetfile()
await Expect(detailView.CuesheetTitleInput).ToHaveValueAsync("Sample CD Title");
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Sample Artist 1 Clear"":
- textbox: Sample Artist 1
- button ""Clear""
@@ -1978,13 +2476,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""00:05:00"":
- textbox: 00:05:00
- cell
- - row ""Increment Decrement Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 2 Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""2""
- cell ""Sample Artist 2 Clear"":
- textbox: Sample Artist 2
- button ""Clear""
@@ -2001,13 +2497,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:23
- cell:
- button
- - row ""Increment Decrement Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 3 Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""3""
- cell ""Sample Artist 3 Clear"":
- textbox: Sample Artist 3
- button ""Clear""
@@ -2024,13 +2518,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:31
- cell:
- button
- - row ""Increment Decrement Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 4 Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""4""
- cell ""Sample Artist 4 Clear"":
- textbox: Sample Artist 4
- button ""Clear""
@@ -2047,13 +2539,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:19
- cell:
- button
- - row ""Increment Decrement Sample Artist 5 Clear Sample Title 5 Clear 00:20:13 00:24:54 00:04:41"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 5 Sample Artist 5 Clear Sample Title 5 Clear 00:20:13 00:24:54 00:04:41"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""5""
- cell ""Sample Artist 5 Clear"":
- textbox: Sample Artist 5
- button ""Clear""
@@ -2070,13 +2560,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:41
- cell:
- button
- - row ""Increment Decrement Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 6 Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""6""
- cell ""Sample Artist 6 Clear"":
- textbox: Sample Artist 6
- button ""Clear""
@@ -2093,13 +2581,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:07:00
- cell:
- button
- - row ""Increment Decrement Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 7 Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""7""
- cell ""Sample Artist 7 Clear"":
- textbox: Sample Artist 7
- button ""Clear""
@@ -2116,13 +2602,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:14:00
- cell:
- button
- - row ""Increment Decrement Sample Artist 8 Clear Sample Title 8 Clear 00:45:54"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 8 Sample Artist 8 Clear Sample Title 8 Clear 00:45:54"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""8""
- cell ""Sample Artist 8 Clear"":
- textbox: Sample Artist 8
- button ""Clear""
@@ -2156,42 +2640,22 @@ public async Task Import_ShouldImportTracks_WhenUsingText()
await importView.CompleteImportAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Sample Artist 1 Clear Sample Title 1 Clear 00:00:00 00:05:00 00:05:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Sample Artist 1 Clear"":
- textbox: Sample Artist 1
- button ""Clear""
@@ -2207,13 +2671,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""00:05:00"":
- textbox: 00:05:00
- cell
- - row ""Increment Decrement Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 2 Sample Artist 2 Clear Sample Title 2 Clear 00:05:00 00:09:23 00:04:23"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""2""
- cell ""Sample Artist 2 Clear"":
- textbox: Sample Artist 2
- button ""Clear""
@@ -2230,13 +2692,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:23
- cell:
- button
- - row ""Increment Decrement Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 3 Sample Artist 3 Clear Sample Title 3 Clear 00:09:23 00:15:54 00:06:31"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""3""
- cell ""Sample Artist 3 Clear"":
- textbox: Sample Artist 3
- button ""Clear""
@@ -2253,13 +2713,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:31
- cell:
- button
- - row ""Increment Decrement Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 4 Sample Artist 4 Clear Sample Title 4 Clear 00:15:54 00:20:13 00:04:19"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""4""
- cell ""Sample Artist 4 Clear"":
- textbox: Sample Artist 4
- button ""Clear""
@@ -2276,13 +2734,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:19
- cell:
- button
- - row ""Increment Decrement Sample Artist 5 Clear Sample Title 5 Clear 00:20:13 00:24:54 00:04:41"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 5 Sample Artist 5 Clear Sample Title 5 Clear 00:20:13 00:24:54 00:04:41"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""5""
- cell ""Sample Artist 5 Clear"":
- textbox: Sample Artist 5
- button ""Clear""
@@ -2299,13 +2755,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:41
- cell:
- button
- - row ""Increment Decrement Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 6 Sample Artist 6 Clear Sample Title 6 Clear 00:24:54 00:31:54 00:07:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""6""
- cell ""Sample Artist 6 Clear"":
- textbox: Sample Artist 6
- button ""Clear""
@@ -2322,13 +2776,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:07:00
- cell:
- button
- - row ""Increment Decrement Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 7 Sample Artist 7 Clear Sample Title 7 Clear 00:31:54 00:45:54 00:14:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""7""
- cell ""Sample Artist 7 Clear"":
- textbox: Sample Artist 7
- button ""Clear""
@@ -2345,13 +2797,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:14:00
- cell:
- button
- - row ""Increment Decrement Sample Artist 8 Clear Sample Title 8 Clear 00:45:54 01:15:54 00:30:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 8 Sample Artist 8 Clear Sample Title 8 Clear 00:45:54 01:15:54 00:30:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""8""
- cell ""Sample Artist 8 Clear"":
- textbox: Sample Artist 8
- button ""Clear""
diff --git a/AudioCuesheetEditor.End2EndTests/Tests/Desktop/RecordTest.cs b/AudioCuesheetEditor.End2EndTests/Tests/Desktop/RecordTest.cs
index da4133d1..99e78b87 100644
--- a/AudioCuesheetEditor.End2EndTests/Tests/Desktop/RecordTest.cs
+++ b/AudioCuesheetEditor.End2EndTests/Tests/Desktop/RecordTest.cs
@@ -39,7 +39,7 @@ public async Task Record_ShouldRecordTracks_WhenTracksAdded()
await viewModes.SwitchView("Detail view");
await detailView.SelectTracksAsync([1]);
await detailView.EditSelectedTracksModalAsync();
- await Expect(TestPage.GetByRole(AriaRole.Checkbox, new() { Name = "Link to previous track" })).ToBeCheckedAsync();
+ await Expect(TestPage.GetByRole(AriaRole.Switch, new() { Name = "Link to previous track" })).ToBeCheckedAsync();
}
}
}
diff --git a/AudioCuesheetEditor.End2EndTests/Tests/Desktop/TracingTest.cs b/AudioCuesheetEditor.End2EndTests/Tests/Desktop/TracingTest.cs
index 0067adb2..a6c48845 100644
--- a/AudioCuesheetEditor.End2EndTests/Tests/Desktop/TracingTest.cs
+++ b/AudioCuesheetEditor.End2EndTests/Tests/Desktop/TracingTest.cs
@@ -38,36 +38,34 @@ public async Task UndoRedo_ShouldRestoreTrackState_WhenUndoAndRedoAreUsed()
await bar.UndoAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row:
+ - row ""Select row 1 00:00:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
+ - cell:
+ - textbox
+ - button
+ - cell:
+ - textbox
+ - button
+ - cell ""00:00:00"":
+ - textbox: 00:00:00
+ - cell:
+ - textbox
+ - cell:
+ - textbox
- cell
- rowgroup:
- row");
@@ -76,42 +74,22 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
await bar.RedoAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Test Artist 1 Clear Test Title 1 Clear 00:00:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Test Artist 1 Clear Test Title 1 Clear 00:00:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Test Artist 1 Clear"":
- textbox: Test Artist 1
- button ""Clear""
@@ -132,42 +110,22 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
await detailView.EditTrackAsync("Mozart", "Eine kleine Nachtmusik");
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Mozart Clear Eine kleine Nachtmusik Clear 00:00:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Mozart Clear Eine kleine Nachtmusik Clear 00:00:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Mozart Clear"":
- textbox: Mozart
- button ""Clear""
@@ -188,42 +146,22 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
await bar.UndoAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Mozart Clear Test Title 1 Clear 00:00:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Mozart Clear Test Title 1 Clear 00:00:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Mozart Clear"":
- textbox: Mozart
- button ""Clear""
@@ -254,42 +192,22 @@ public async Task UndoRedo_ShouldRestoreTrackState_WhenModalEdit()
await detailView.EditTracksModalAsync("Test Track Artist 1", "Test Track Title 1", "00:02:23", ["channel audio (4CH)", "Serial copy management system"]);
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox [checked]
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows"" [checked]
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Test Track Artist 1 Clear Test Track Title 1 Clear 00:00:00 00:02:23 00:02:23"":
- - cell:
- - checkbox [checked]
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Test Track Artist 1 Clear Test Track Title 1 Clear 00:00:00 00:02:23 00:02:23"" [selected]:
+ - cell ""Select row"":
+ - checkbox ""Select row"" [checked]
+ - text: Select row
+ - cell ""1""
- cell ""Test Track Artist 1 Clear"":
- textbox: Test Track Artist 1
- button ""Clear""
@@ -310,42 +228,22 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
await bar.UndoAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox [checked]
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows"" [checked]
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement 00:00:00"":
- - cell:
- - checkbox [checked]
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 00:00:00 End has no value! Length has no value!"" [selected]:
+ - cell ""Select row"":
+ - checkbox ""Select row"" [checked]
+ - text: Select row
+ - cell ""1""
- cell:
- textbox
- button
@@ -354,52 +252,34 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- button
- cell ""00:00:00"":
- textbox: 00:00:00
- - cell:
+ - cell ""End has no value!"":
- textbox
- - cell:
+ - text: End has no value!
+ - cell ""Length has no value!"":
- textbox
+ - text: Length has no value!
- cell
- rowgroup:
- row");
await bar.RedoAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox [checked]
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows"" [checked]
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Test Track Artist 1 Clear Test Track Title 1 Clear 00:00:00 00:02:23 00:02:23"":
- - cell:
- - checkbox [checked]
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Test Track Artist 1 Clear Test Track Title 1 Clear 00:00:00 00:02:23 00:02:23"" [selected]:
+ - cell ""Select row"":
+ - checkbox ""Select row"" [checked]
+ - text: Select row
+ - cell ""1""
- cell ""Test Track Artist 1 Clear"":
- textbox: Test Track Artist 1
- button ""Clear""
@@ -443,42 +323,22 @@ public async Task UndoRedo_ShouldRestoreCuesheet_WhenUsingImport()
await Expect(importView.CatalogueNumberInput).ToHaveValueAsync("01 23456 78912 3");
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
- rowgroup:
- - row ""# Sort Column options Artist Sort Column options Title Sort Column options Begin Sort Column options End Sort Column options Length Sort Column options Status"":
- - columnheader:
- - checkbox
- - columnheader ""# Sort Column options"":
- - text: ""#""
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Artist Sort Column options"":
- - text: Artist
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Title Sort Column options"":
- - text: Title
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Begin Sort Column options"":
- - text: Begin
- - button ""Sort""
- - button ""Column options""
- - columnheader ""End Sort Column options"":
- - text: End
- - button ""Sort""
- - button ""Column options""
- - columnheader ""Length Sort Column options"":
- - text: Length
- - button ""Sort""
- - button ""Column options""
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
- columnheader ""Status""
- rowgroup:
- - row ""Increment Decrement Adriatique Clear X. Clear 00:00:00 00:05:24.2500000 00:05:24.2500000"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 1 Adriatique Clear X. Clear 00:00:00 00:05:24.2500000 00:05:24.2500000"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
- cell ""Adriatique Clear"":
- textbox: Adriatique
- button ""Clear""
@@ -494,13 +354,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""00:05:24.2500000"":
- textbox: 00:05:24.2500000
- cell
- - row ""Increment Decrement Third Harmony Clear Fears And Dreams (Original Mix) Clear 00:05:24.2500000 00:10:39 00:05:14.7500000"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 2 Third Harmony Clear Fears And Dreams (Original Mix) Clear 00:05:24.2500000 00:10:39 00:05:14.7500000"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""2""
- cell ""Third Harmony Clear"":
- textbox: Third Harmony
- button ""Clear""
@@ -517,13 +375,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:14.7500000
- cell:
- button
- - row ""Increment Decrement Dele Sosimi Afrobeat Orchestra Clear Too Much Information (Laolu Remix; Edit) Clear 00:10:39 00:17:06 00:06:27"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 3 Dele Sosimi Afrobeat Orchestra Clear Too Much Information (Laolu Remix; Edit) Clear 00:10:39 00:17:06 00:06:27"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""3""
- cell ""Dele Sosimi Afrobeat Orchestra Clear"":
- textbox: Dele Sosimi Afrobeat Orchestra
- button ""Clear""
@@ -540,13 +396,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:27
- cell:
- button
- - row ""Increment Decrement Edem, Govan Clear Ankh (Onetwo MX Remix) Clear 00:17:06 00:23:21 00:06:15"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 4 Edem, Govan Clear Ankh (Onetwo MX Remix) Clear 00:17:06 00:23:21 00:06:15"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""4""
- cell ""Edem, Govan Clear"":
- textbox: Edem, Govan
- button ""Clear""
@@ -563,13 +417,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:15
- cell:
- button
- - row ""Increment Decrement Jody Wisternoff Clear For All Time (feat. Hendrik Burkhard) (Extended Mix) Clear 00:23:21 00:29:02 00:05:41"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 5 Jody Wisternoff Clear For All Time (feat. Hendrik Burkhard) (Extended Mix) Clear 00:23:21 00:29:02 00:05:41"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""5""
- cell ""Jody Wisternoff Clear"":
- textbox: Jody Wisternoff
- button ""Clear""
@@ -586,13 +438,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:41
- cell:
- button
- - row ""Increment Decrement Einmusik Clear Bead (Original Mix) Clear 00:29:02 00:34:27 00:05:25"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 6 Einmusik Clear Bead (Original Mix) Clear 00:29:02 00:34:27 00:05:25"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""6""
- cell ""Einmusik Clear"":
- textbox: Einmusik
- button ""Clear""
@@ -609,13 +459,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:25
- cell:
- button
- - row ""Increment Decrement Sebastien Leger Clear La Danse du Scorpion Clear 00:34:27 00:40:59 00:06:32"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 7 Sebastien Leger Clear La Danse du Scorpion Clear 00:34:27 00:40:59 00:06:32"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""7""
- cell ""Sebastien Leger Clear"":
- textbox: Sebastien Leger
- button ""Clear""
@@ -632,13 +480,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:32
- cell:
- button
- - row ""Increment Decrement Paul Thomas & Solid Stone Clear La Bombo (Solid Stone Remix) Clear 00:40:59 00:46:19 00:05:20"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 8 Paul Thomas & Solid Stone Clear La Bombo (Solid Stone Remix) Clear 00:40:59 00:46:19 00:05:20"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""8""
- cell ""Paul Thomas & Solid Stone Clear"":
- textbox: Paul Thomas & Solid Stone
- button ""Clear""
@@ -655,13 +501,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:20
- cell:
- button
- - row ""Increment Decrement GusGus Clear Crossfade (Maceo Plex Mix) Clear 00:46:19 00:52:20 00:06:01"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""9""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 9 GusGus Clear Crossfade (Maceo Plex Mix) Clear 00:46:19 00:52:20 00:06:01"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""9""
- cell ""GusGus Clear"":
- textbox: GusGus
- button ""Clear""
@@ -678,13 +522,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:01
- cell:
- button
- - row ""Increment Decrement Klangkarussell Clear Time (Original Mix) Clear 00:52:20 00:56:19 00:03:59"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""10""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 10 Klangkarussell Clear Time (Original Mix) Clear 00:52:20 00:56:19 00:03:59"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""10""
- cell ""Klangkarussell Clear"":
- textbox: Klangkarussell
- button ""Clear""
@@ -701,13 +543,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:03:59
- cell:
- button
- - row ""Increment Decrement Anysense & Un:said Clear Missing Path (Original Mix) Clear 00:56:19 01:01:41 00:05:22"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""11""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 11 Anysense & Un:said Clear Missing Path (Original Mix) Clear 00:56:19 01:01:41 00:05:22"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""11""
- cell ""Anysense & Un:said Clear"":
- textbox: Anysense & Un:said
- button ""Clear""
@@ -724,13 +564,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:22
- cell:
- button
- - row ""Increment Decrement Space Food Clear Bombay Clear 01:01:41 01:06:33 00:04:52"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""12""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 12 Space Food Clear Bombay Clear 01:01:41 01:06:33 00:04:52"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""12""
- cell ""Space Food Clear"":
- textbox: Space Food
- button ""Clear""
@@ -747,13 +585,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:52
- cell:
- button
- - row ""Increment Decrement SHDW & Obscure Shape Clear Wächter der Nacht (Original Mix) Clear 01:06:33 01:11:04 00:04:31"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""13""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 13 SHDW & Obscure Shape Clear Wächter der Nacht (Original Mix) Clear 01:06:33 01:11:04 00:04:31"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""13""
- cell ""SHDW & Obscure Shape Clear"":
- textbox: SHDW & Obscure Shape
- button ""Clear""
@@ -770,13 +606,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:31
- cell:
- button
- - row ""Increment Decrement HOSH Clear Karma Clear 01:11:04 01:15:28 00:04:24"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""14""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 14 HOSH Clear Karma Clear 01:11:04 01:15:28 00:04:24"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""14""
- cell ""HOSH Clear"":
- textbox: HOSH
- button ""Clear""
@@ -793,13 +627,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:24
- cell:
- button
- - row ""Increment Decrement Alexey Union Clear Olympia (Original Mix) Clear 01:15:28 01:21:08 00:05:40"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""15""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 15 Alexey Union Clear Olympia (Original Mix) Clear 01:15:28 01:21:08 00:05:40"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""15""
- cell ""Alexey Union Clear"":
- textbox: Alexey Union
- button ""Clear""
@@ -816,13 +648,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:40
- cell:
- button
- - row ""Increment Decrement Paul Taylor Clear Afterglow Clear 01:21:08 01:25:38 00:04:30"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""16""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 16 Paul Taylor Clear Afterglow Clear 01:21:08 01:25:38 00:04:30"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""16""
- cell ""Paul Taylor Clear"":
- textbox: Paul Taylor
- button ""Clear""
@@ -839,13 +669,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:30
- cell:
- button
- - row ""Increment Decrement Philter Clear Stranger Clear 01:25:38 01:31:52 00:06:14"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""17""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 17 Philter Clear Stranger Clear 01:25:38 01:31:52 00:06:14"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""17""
- cell ""Philter Clear"":
- textbox: Philter
- button ""Clear""
@@ -862,13 +690,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:14
- cell:
- button
- - row ""Increment Decrement Skizologic Clear Hypersphere (Original Mix) Clear 01:31:52 01:36:40 00:04:48"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""18""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 18 Skizologic Clear Hypersphere (Original Mix) Clear 01:31:52 01:36:40 00:04:48"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""18""
- cell ""Skizologic Clear"":
- textbox: Skizologic
- button ""Clear""
@@ -885,13 +711,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:48
- cell:
- button
- - row ""Increment Decrement Thomas Schumacher, Caitlin Clear All of You (Remix) Clear 01:36:40 01:42:16 00:05:36"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""19""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 19 Thomas Schumacher, Caitlin Clear All of You (Remix) Clear 01:36:40 01:42:16 00:05:36"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""19""
- cell ""Thomas Schumacher, Caitlin Clear"":
- textbox: Thomas Schumacher, Caitlin
- button ""Clear""
@@ -908,13 +732,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:36
- cell:
- button
- - row ""Increment Decrement A. Skomoroh Clear White Horse Conquest (Original Mix) Clear 01:42:16 01:47:04 00:04:48"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""20""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 20 A. Skomoroh Clear White Horse Conquest (Original Mix) Clear 01:42:16 01:47:04 00:04:48"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""20""
- cell ""A. Skomoroh Clear"":
- textbox: A. Skomoroh
- button ""Clear""
@@ -931,13 +753,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:48
- cell:
- button
- - row ""Increment Decrement Patrik Berg Clear Bright (Original Mix) Clear 01:47:04 01:52:37 00:05:33"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""21""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 21 Patrik Berg Clear Bright (Original Mix) Clear 01:47:04 01:52:37 00:05:33"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""21""
- cell ""Patrik Berg Clear"":
- textbox: Patrik Berg
- button ""Clear""
@@ -954,13 +774,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:33
- cell:
- button
- - row ""Increment Decrement Hidden Empire Clear Bengal Clear 01:52:37 01:58:05 00:05:28"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""22""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 22 Hidden Empire Clear Bengal Clear 01:52:37 01:58:05 00:05:28"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""22""
- cell ""Hidden Empire Clear"":
- textbox: Hidden Empire
- button ""Clear""
@@ -977,13 +795,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:28
- cell:
- button
- - row ""Increment Decrement Mario Ochoa Clear Levitate Clear 01:58:05 02:03:00 00:04:55"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""23""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 23 Mario Ochoa Clear Levitate Clear 01:58:05 02:03:00 00:04:55"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""23""
- cell ""Mario Ochoa Clear"":
- textbox: Mario Ochoa
- button ""Clear""
@@ -1000,13 +816,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:55
- cell:
- button
- - row ""Increment Decrement Raul Facio Clear Eyes Wide Shut (Original Mix) Clear 02:03:00 02:08:21 00:05:21"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""24""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 24 Raul Facio Clear Eyes Wide Shut (Original Mix) Clear 02:03:00 02:08:21 00:05:21"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""24""
- cell ""Raul Facio Clear"":
- textbox: Raul Facio
- button ""Clear""
@@ -1023,13 +837,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:21
- cell:
- button
- - row ""Increment Decrement Soolver Clear Regular (Original Mix) Clear 02:08:21 02:14:31 00:06:10"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""25""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 25 Soolver Clear Regular (Original Mix) Clear 02:08:21 02:14:31 00:06:10"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""25""
- cell ""Soolver Clear"":
- textbox: Soolver
- button ""Clear""
@@ -1046,13 +858,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:06:10
- cell:
- button
- - row ""Increment Decrement Weska Clear EQ64 (Original Mix) Clear 02:14:31 02:18:35 00:04:04"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""26""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 26 Weska Clear EQ64 (Original Mix) Clear 02:14:31 02:18:35 00:04:04"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""26""
- cell ""Weska Clear"":
- textbox: Weska
- button ""Clear""
@@ -1069,13 +879,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:04
- cell:
- button
- - row ""Increment Decrement Tempo Giusto Clear The Fall (Extended Mix) Clear 02:18:35 02:24:12 00:05:37"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""27""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 27 Tempo Giusto Clear The Fall (Extended Mix) Clear 02:18:35 02:24:12 00:05:37"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""27""
- cell ""Tempo Giusto Clear"":
- textbox: Tempo Giusto
- button ""Clear""
@@ -1092,13 +900,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:37
- cell:
- button
- - row ""Increment Decrement Vlind & Asteroid & Gary Leroy Clear Trinity (Extended Mix) Clear 02:24:12 02:29:38 00:05:26"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""28""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 28 Vlind & Asteroid & Gary Leroy Clear Trinity (Extended Mix) Clear 02:24:12 02:29:38 00:05:26"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""28""
- cell ""Vlind & Asteroid & Gary Leroy Clear"":
- textbox: Vlind & Asteroid & Gary Leroy
- button ""Clear""
@@ -1115,13 +921,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:26
- cell:
- button
- - row ""Increment Decrement Astral Legacy Clear Vaveyla (Original Mix) Clear 02:29:38 02:32:52 00:03:14"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""29""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 29 Astral Legacy Clear Vaveyla (Original Mix) Clear 02:29:38 02:32:52 00:03:14"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""29""
- cell ""Astral Legacy Clear"":
- textbox: Astral Legacy
- button ""Clear""
@@ -1138,13 +942,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:03:14
- cell:
- button
- - row ""Increment Decrement Gerrox Clear Chakra (Original Mix) Clear 02:32:52 02:37:00 00:04:08"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""30""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 30 Gerrox Clear Chakra (Original Mix) Clear 02:32:52 02:37:00 00:04:08"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""30""
- cell ""Gerrox Clear"":
- textbox: Gerrox
- button ""Clear""
@@ -1161,13 +963,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:08
- cell:
- button
- - row ""Increment Decrement Charlotte De Witte Clear Pattern Clear 02:37:00 02:41:55 00:04:55"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""31""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 31 Charlotte De Witte Clear Pattern Clear 02:37:00 02:41:55 00:04:55"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""31""
- cell ""Charlotte De Witte Clear"":
- textbox: Charlotte De Witte
- button ""Clear""
@@ -1184,13 +984,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:55
- cell:
- button
- - row ""Increment Decrement Space Food Clear Amabey Clear 02:41:55 02:46:55 00:05:00"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""32""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 32 Space Food Clear Amabey Clear 02:41:55 02:46:55 00:05:00"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""32""
- cell ""Space Food Clear"":
- textbox: Space Food
- button ""Clear""
@@ -1207,13 +1005,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:05:00
- cell:
- button
- - row ""Increment Decrement ARTBAT Clear Papilion (Original Mix) Clear 02:46:55 02:51:13 00:04:18"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""33""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 33 ARTBAT Clear Papilion (Original Mix) Clear 02:46:55 02:51:13 00:04:18"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""33""
- cell ""ARTBAT Clear"":
- textbox: ARTBAT
- button ""Clear""
@@ -1230,13 +1026,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:18
- cell:
- button
- - row ""Increment Decrement PETER PAHN Clear Enjoy Infinity (Original Mix) Clear 02:51:13 02:56:08 00:04:55"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""34""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 34 PETER PAHN Clear Enjoy Infinity (Original Mix) Clear 02:51:13 02:56:08 00:04:55"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""34""
- cell ""PETER PAHN Clear"":
- textbox: PETER PAHN
- button ""Clear""
@@ -1253,13 +1047,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:55
- cell:
- button
- - row ""Increment Decrement Solitek Clear Instinct (Original Mix) Clear 02:56:08 03:00:57 00:04:49"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""35""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 35 Solitek Clear Instinct (Original Mix) Clear 02:56:08 03:00:57 00:04:49"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""35""
- cell ""Solitek Clear"":
- textbox: Solitek
- button ""Clear""
@@ -1276,13 +1068,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:49
- cell:
- button
- - row ""Increment Decrement Veerus Clear Heavy Clear 03:00:57 03:05:19 00:04:22"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""36""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 36 Veerus Clear Heavy Clear 03:00:57 03:05:19 00:04:22"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""36""
- cell ""Veerus Clear"":
- textbox: Veerus
- button ""Clear""
@@ -1299,13 +1089,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:22
- cell:
- button
- - row ""Increment Decrement Secret Cinema & Reinier Zonneveld Clear Pain Thing (Original Mix) Clear 03:05:19 03:09:38 00:04:19"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""37""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 37 Secret Cinema & Reinier Zonneveld Clear Pain Thing (Original Mix) Clear 03:05:19 03:09:38 00:04:19"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""37""
- cell ""Secret Cinema & Reinier Zonneveld Clear"":
- textbox: Secret Cinema & Reinier Zonneveld
- button ""Clear""
@@ -1322,13 +1110,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:04:19
- cell:
- button
- - row ""Increment Decrement Amelie Lens Clear Hypnotized Clear 03:09:38 03:13:13 00:03:35"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""38""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 38 Amelie Lens Clear Hypnotized Clear 03:09:38 03:13:13 00:03:35"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""38""
- cell ""Amelie Lens Clear"":
- textbox: Amelie Lens
- button ""Clear""
@@ -1345,13 +1131,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox: 00:03:35
- cell:
- button
- - row ""Increment Decrement Nikolay Kirov Clear Chasing the Sun (Original Mix) Clear 03:13:13"":
- - cell:
- - checkbox
- - cell ""Increment Decrement"":
- - spinbutton: ""39""
- - button ""Increment""
- - button ""Decrement""
+ - row ""Select row 39 Nikolay Kirov Clear Chasing the Sun (Original Mix) Clear 03:13:13"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""39""
- cell ""Nikolay Kirov Clear"":
- textbox: Nikolay Kirov
- button ""Clear""
@@ -1368,8 +1152,111 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- textbox
- cell:
- button
+ - rowgroup:
+ - row");
+ }
+
+ [TestMethod]
+ public async Task UndoRedo_ShouldRestoreTrackState_WhenUndoWithAudiofile()
+ {
+ var bar = new AppBar(TestPage);
+ var detailView = new DetailView(TestPage);
+ await detailView.GotoAsync();
+ await detailView.AddTrackAsync();
+ await detailView.AudiofileInput.SetInputFilesAsync("Kalimba.mp3");
+ await detailView.AddTrackAsync();
+ await Expect(bar.UndoButton).ToBeEnabledAsync();
+ await Expect(bar.RedoButton).ToBeDisabledAsync();
+ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup:
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
+ - columnheader ""Status""
+ - rowgroup:
+ - row ""Select row 1 00:00:00 End has no value! Length has no value!"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
+ - cell:
+ - textbox
+ - button
+ - cell:
+ - textbox
+ - button
+ - cell ""00:00:00"":
+ - textbox: 00:00:00
+ - cell ""End has no value!"":
+ - textbox
+ - text: End has no value!
+ - cell ""Length has no value!"":
+ - textbox
+ - text: Length has no value!
+ - cell
+ - row ""Select row 2 00:05:48.0608330"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""2""
+ - cell:
+ - textbox
+ - button
+ - cell:
+ - textbox
+ - button
+ - cell:
+ - textbox
+ - cell ""00:05:48.0608330"":
+ - textbox: 00:05:48.0608330
+ - cell:
+ - textbox
+ - cell:
+ - button
+ - rowgroup:
+ - row");
+ await bar.UndoAsync();
+ await Expect(bar.UndoButton).ToBeEnabledAsync();
+ await Expect(bar.RedoButton).ToBeEnabledAsync();
+ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup:
+ - 'row ""Select all rows # Artist Title Begin End Length Status""':
+ - columnheader ""Select all rows"":
+ - checkbox ""Select all rows""
+ - columnheader ""#""
+ - columnheader ""Artist""
+ - columnheader ""Title""
+ - columnheader ""Begin""
+ - columnheader ""End""
+ - columnheader ""Length""
+ - columnheader ""Status""
+ - rowgroup:
+ - row ""Select row 1 00:00:00 00:05:48.0608330 00:05:48.0608330"":
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""1""
+ - cell:
+ - textbox
+ - button
+ - cell:
+ - textbox
+ - button
+ - cell ""00:00:00"":
+ - textbox: 00:00:00
+ - cell ""00:05:48.0608330"":
+ - textbox: 00:05:48.0608330
+ - cell ""00:05:48.0608330"":
+ - textbox: 00:05:48.0608330
+ - cell
- rowgroup:
- row");
}
}
-}
+}
\ No newline at end of file
diff --git a/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/ImportTestSmartphone.cs b/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/ImportTestSmartphone.cs
index 57f346d5..129f49ad 100644
--- a/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/ImportTestSmartphone.cs
+++ b/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/ImportTestSmartphone.cs
@@ -33,15 +33,13 @@ public async Task Import_ShouldImportTracks_WhenUsingSampleInputfile()
await importView.Analyze();
await importView.CompleteImportAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Sample Artist 1 Clear"":
- text: Artist
- textbox: Sample Artist 1
@@ -62,14 +60,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- text: Length
- textbox: 00:05:00
- cell ""Status""
- - row ""# Increment Decrement Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 2 Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 2""
- cell ""Artist Sample Artist 2 Clear"":
- text: Artist
- textbox: Sample Artist 2
@@ -92,14 +87,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 3 Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 3""
- cell ""Artist Sample Artist 3 Clear"":
- text: Artist
- textbox: Sample Artist 3
@@ -122,14 +114,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 4 Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 4""
- cell ""Artist Sample Artist 4 Clear"":
- text: Artist
- textbox: Sample Artist 4
@@ -152,14 +141,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 5 Clear Title Sample Title 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 5 Artist Sample Artist 5 Clear Title Sample Title 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 5""
- cell ""Artist Sample Artist 5 Clear"":
- text: Artist
- textbox: Sample Artist 5
@@ -182,14 +168,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 6 Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 6""
- cell ""Artist Sample Artist 6 Clear"":
- text: Artist
- textbox: Sample Artist 6
@@ -212,14 +195,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 7 Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 7""
- cell ""Artist Sample Artist 7 Clear"":
- text: Artist
- textbox: Sample Artist 7
@@ -242,14 +222,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End 01:15:54 Length 00:30:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 8 Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End 01:15:54 Length 00:30:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 8""
- cell ""Artist Sample Artist 8 Clear"":
- text: Artist
- textbox: Sample Artist 8
@@ -288,15 +265,13 @@ public async Task Import_ShouldBeEditable_WhenEditingTrack()
await importView.EditTracksModalAsync("Sample Title Edited 5");
await importView.CompleteImportAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Sample Artist 1 Clear"":
- text: Artist
- textbox: Sample Artist 1
@@ -317,14 +292,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- text: Length
- textbox: 00:05:00
- cell ""Status""
- - row ""# Increment Decrement Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 2 Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 2""
- cell ""Artist Sample Artist 2 Clear"":
- text: Artist
- textbox: Sample Artist 2
@@ -347,14 +319,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 3 Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 3""
- cell ""Artist Sample Artist 3 Clear"":
- text: Artist
- textbox: Sample Artist 3
@@ -377,14 +346,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 4 Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 4""
- cell ""Artist Sample Artist 4 Clear"":
- text: Artist
- textbox: Sample Artist 4
@@ -407,14 +373,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 5 Clear Title Sample Title Edited 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 5 Artist Sample Artist 5 Clear Title Sample Title Edited 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 5""
- cell ""Artist Sample Artist 5 Clear"":
- text: Artist
- textbox: Sample Artist 5
@@ -437,14 +400,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 6 Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 6""
- cell ""Artist Sample Artist 6 Clear"":
- text: Artist
- textbox: Sample Artist 6
@@ -467,14 +427,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 7 Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 7""
- cell ""Artist Sample Artist 7 Clear"":
- text: Artist
- textbox: Sample Artist 7
@@ -497,14 +454,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End 01:15:54 Length 00:30:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 8 Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End 01:15:54 Length 00:30:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 8""
- cell ""Artist Sample Artist 8 Clear"":
- text: Artist
- textbox: Sample Artist 8
@@ -538,15 +492,13 @@ public async Task Import_ShouldImportTracks_WithSpecialTextfile()
await importView.SwitchImportProfileAsync("Textfile (just track data)");
await importView.Analyze();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Adriatique Clear Title X. Clear Begin 00:00:00 End 00:05:24 Length 00:05:24"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Adriatique Clear Title X. Clear Begin 00:00:00 End 00:05:24 Length 00:05:24""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Adriatique Clear"":
- text: Artist
- textbox: Adriatique
@@ -566,14 +518,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:24"":
- text: Length
- textbox: 00:05:24
- - row ""# Increment Decrement Artist Third Harmony Clear Title Fears And Dreams (Original Mix) Clear Begin 00:05:24 End 00:10:39 Length 00:05:15"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 2 Artist Third Harmony Clear Title Fears And Dreams (Original Mix) Clear Begin 00:05:24 End 00:10:39 Length 00:05:15""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 2""
- cell ""Artist Third Harmony Clear"":
- text: Artist
- textbox: Third Harmony
@@ -593,14 +542,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:15"":
- text: Length
- textbox: 00:05:15
- - row ""# Increment Decrement Artist Dele Sosimi Afrobeat Orchestra Clear Title Too Much Information (Laolu Remix; Edit) Clear Begin 00:10:39 End 00:17:06 Length 00:06:27"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 3 Artist Dele Sosimi Afrobeat Orchestra Clear Title Too Much Information (Laolu Remix; Edit) Clear Begin 00:10:39 End 00:17:06 Length 00:06:27""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 3""
- cell ""Artist Dele Sosimi Afrobeat Orchestra Clear"":
- text: Artist
- textbox: Dele Sosimi Afrobeat Orchestra
@@ -620,14 +566,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:06:27"":
- text: Length
- textbox: 00:06:27
- - row ""# Increment Decrement Artist Edem, Govan Clear Title Ankh (Onetwo MX Remix) Clear Begin 00:17:06 End 00:23:21 Length 00:06:15"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 4 Artist Edem, Govan Clear Title Ankh (Onetwo MX Remix) Clear Begin 00:17:06 End 00:23:21 Length 00:06:15""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 4""
- cell ""Artist Edem, Govan Clear"":
- text: Artist
- textbox: Edem, Govan
@@ -647,14 +590,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:06:15"":
- text: Length
- textbox: 00:06:15
- - row ""# Increment Decrement Artist Jody Wisternoff Clear Title For All Time (feat. Hendrik Burkhard) (Extended Mix) Clear Begin 00:23:21 End 00:29:02 Length 00:05:41"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 5 Artist Jody Wisternoff Clear Title For All Time (feat. Hendrik Burkhard) (Extended Mix) Clear Begin 00:23:21 End 00:29:02 Length 00:05:41""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 5""
- cell ""Artist Jody Wisternoff Clear"":
- text: Artist
- textbox: Jody Wisternoff
@@ -674,14 +614,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:41"":
- text: Length
- textbox: 00:05:41
- - row ""# Increment Decrement Artist Einmusik Clear Title Bead (Original Mix) Clear Begin 00:29:02 End 00:34:27 Length 00:05:25"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 6 Artist Einmusik Clear Title Bead (Original Mix) Clear Begin 00:29:02 End 00:34:27 Length 00:05:25""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 6""
- cell ""Artist Einmusik Clear"":
- text: Artist
- textbox: Einmusik
@@ -701,14 +638,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:25"":
- text: Length
- textbox: 00:05:25
- - row ""# Increment Decrement Artist Sebastien Leger Clear Title La Danse du Scorpion Clear Begin 00:34:27 End 00:40:59 Length 00:06:32"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 7 Artist Sebastien Leger Clear Title La Danse du Scorpion Clear Begin 00:34:27 End 00:40:59 Length 00:06:32""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 7""
- cell ""Artist Sebastien Leger Clear"":
- text: Artist
- textbox: Sebastien Leger
@@ -728,14 +662,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:06:32"":
- text: Length
- textbox: 00:06:32
- - row ""# Increment Decrement Artist Paul Thomas & Solid Stone Clear Title La Bombo (Solid Stone Remix) Clear Begin 00:40:59 End 00:46:19 Length 00:05:20"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 8 Artist Paul Thomas & Solid Stone Clear Title La Bombo (Solid Stone Remix) Clear Begin 00:40:59 End 00:46:19 Length 00:05:20""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 8""
- cell ""Artist Paul Thomas & Solid Stone Clear"":
- text: Artist
- textbox: Paul Thomas & Solid Stone
@@ -755,14 +686,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:20"":
- text: Length
- textbox: 00:05:20
- - row ""# Increment Decrement Artist GusGus Clear Title Crossfade (Maceo Plex Mix) Clear Begin 00:46:19 End 00:52:20 Length 00:06:01"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""9""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 9 Artist GusGus Clear Title Crossfade (Maceo Plex Mix) Clear Begin 00:46:19 End 00:52:20 Length 00:06:01""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 9""
- cell ""Artist GusGus Clear"":
- text: Artist
- textbox: GusGus
@@ -782,14 +710,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:06:01"":
- text: Length
- textbox: 00:06:01
- - row ""# Increment Decrement Artist Klangkarussell Clear Title Time (Original Mix) Clear Begin 00:52:20 End 00:56:19 Length 00:03:59"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""10""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 10 Artist Klangkarussell Clear Title Time (Original Mix) Clear Begin 00:52:20 End 00:56:19 Length 00:03:59""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 10""
- cell ""Artist Klangkarussell Clear"":
- text: Artist
- textbox: Klangkarussell
@@ -809,14 +734,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:03:59"":
- text: Length
- textbox: 00:03:59
- - row ""# Increment Decrement Artist Anysense & Un:said Clear Title Missing Path (Original Mix) Clear Begin 00:56:19 End 01:01:41 Length 00:05:22"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""11""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 11 Artist Anysense & Un:said Clear Title Missing Path (Original Mix) Clear Begin 00:56:19 End 01:01:41 Length 00:05:22""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 11""
- cell ""Artist Anysense & Un:said Clear"":
- text: Artist
- textbox: Anysense & Un:said
@@ -836,14 +758,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:22"":
- text: Length
- textbox: 00:05:22
- - row ""# Increment Decrement Artist Space Food Clear Title Bombay Clear Begin 01:01:41 End 01:06:33 Length 00:04:52"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""12""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 12 Artist Space Food Clear Title Bombay Clear Begin 01:01:41 End 01:06:33 Length 00:04:52""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 12""
- cell ""Artist Space Food Clear"":
- text: Artist
- textbox: Space Food
@@ -863,14 +782,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:52"":
- text: Length
- textbox: 00:04:52
- - row ""# Increment Decrement Artist SHDW & Obscure Shape Clear Title Wächter der Nacht (Original Mix) Clear Begin 01:06:33 End 01:11:04 Length 00:04:31"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""13""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 13 Artist SHDW & Obscure Shape Clear Title Wächter der Nacht (Original Mix) Clear Begin 01:06:33 End 01:11:04 Length 00:04:31""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 13""
- cell ""Artist SHDW & Obscure Shape Clear"":
- text: Artist
- textbox: SHDW & Obscure Shape
@@ -890,14 +806,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:31"":
- text: Length
- textbox: 00:04:31
- - row ""# Increment Decrement Artist HOSH Clear Title Karma Clear Begin 01:11:04 End 01:15:28 Length 00:04:24"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""14""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 14 Artist HOSH Clear Title Karma Clear Begin 01:11:04 End 01:15:28 Length 00:04:24""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 14""
- cell ""Artist HOSH Clear"":
- text: Artist
- textbox: HOSH
@@ -917,14 +830,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:24"":
- text: Length
- textbox: 00:04:24
- - row ""# Increment Decrement Artist Alexey Union Clear Title Olympia (Original Mix) Clear Begin 01:15:28 End 01:21:08 Length 00:05:40"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""15""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 15 Artist Alexey Union Clear Title Olympia (Original Mix) Clear Begin 01:15:28 End 01:21:08 Length 00:05:40""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 15""
- cell ""Artist Alexey Union Clear"":
- text: Artist
- textbox: Alexey Union
@@ -944,14 +854,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:40"":
- text: Length
- textbox: 00:05:40
- - row ""# Increment Decrement Artist Paul Taylor Clear Title Afterglow Clear Begin 01:21:08 End 01:25:38 Length 00:04:30"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""16""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 16 Artist Paul Taylor Clear Title Afterglow Clear Begin 01:21:08 End 01:25:38 Length 00:04:30""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 16""
- cell ""Artist Paul Taylor Clear"":
- text: Artist
- textbox: Paul Taylor
@@ -971,14 +878,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:30"":
- text: Length
- textbox: 00:04:30
- - row ""# Increment Decrement Artist Philter Clear Title Stranger Clear Begin 01:25:38 End 01:31:52 Length 00:06:14"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""17""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 17 Artist Philter Clear Title Stranger Clear Begin 01:25:38 End 01:31:52 Length 00:06:14""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 17""
- cell ""Artist Philter Clear"":
- text: Artist
- textbox: Philter
@@ -998,14 +902,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:06:14"":
- text: Length
- textbox: 00:06:14
- - row ""# Increment Decrement Artist Skizologic Clear Title Hypersphere (Original Mix) Clear Begin 01:31:52 End 01:36:40 Length 00:04:48"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""18""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 18 Artist Skizologic Clear Title Hypersphere (Original Mix) Clear Begin 01:31:52 End 01:36:40 Length 00:04:48""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 18""
- cell ""Artist Skizologic Clear"":
- text: Artist
- textbox: Skizologic
@@ -1025,14 +926,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:48"":
- text: Length
- textbox: 00:04:48
- - row ""# Increment Decrement Artist Thomas Schumacher, Caitlin Clear Title All of You (Remix) Clear Begin 01:36:40 End 01:42:16 Length 00:05:36"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""19""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 19 Artist Thomas Schumacher, Caitlin Clear Title All of You (Remix) Clear Begin 01:36:40 End 01:42:16 Length 00:05:36""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 19""
- cell ""Artist Thomas Schumacher, Caitlin Clear"":
- text: Artist
- textbox: Thomas Schumacher, Caitlin
@@ -1052,14 +950,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:36"":
- text: Length
- textbox: 00:05:36
- - row ""# Increment Decrement Artist A. Skomoroh Clear Title White Horse Conquest (Original Mix) Clear Begin 01:42:16 End 01:47:04 Length 00:04:48"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""20""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 20 Artist A. Skomoroh Clear Title White Horse Conquest (Original Mix) Clear Begin 01:42:16 End 01:47:04 Length 00:04:48""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 20""
- cell ""Artist A. Skomoroh Clear"":
- text: Artist
- textbox: A. Skomoroh
@@ -1079,14 +974,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:48"":
- text: Length
- textbox: 00:04:48
- - row ""# Increment Decrement Artist Patrik Berg Clear Title Bright (Original Mix) Clear Begin 01:47:04 End 01:52:37 Length 00:05:33"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""21""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 21 Artist Patrik Berg Clear Title Bright (Original Mix) Clear Begin 01:47:04 End 01:52:37 Length 00:05:33""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 21""
- cell ""Artist Patrik Berg Clear"":
- text: Artist
- textbox: Patrik Berg
@@ -1106,14 +998,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:33"":
- text: Length
- textbox: 00:05:33
- - row ""# Increment Decrement Artist Hidden Empire Clear Title Bengal Clear Begin 01:52:37 End 01:58:05 Length 00:05:28"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""22""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 22 Artist Hidden Empire Clear Title Bengal Clear Begin 01:52:37 End 01:58:05 Length 00:05:28""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 22""
- cell ""Artist Hidden Empire Clear"":
- text: Artist
- textbox: Hidden Empire
@@ -1133,14 +1022,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:28"":
- text: Length
- textbox: 00:05:28
- - row ""# Increment Decrement Artist Mario Ochoa Clear Title Levitate Clear Begin 01:58:05 End 02:03:00 Length 00:04:55"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""23""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 23 Artist Mario Ochoa Clear Title Levitate Clear Begin 01:58:05 End 02:03:00 Length 00:04:55""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 23""
- cell ""Artist Mario Ochoa Clear"":
- text: Artist
- textbox: Mario Ochoa
@@ -1160,14 +1046,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:55"":
- text: Length
- textbox: 00:04:55
- - row ""# Increment Decrement Artist Raul Facio Clear Title Eyes Wide Shut (Original Mix) Clear Begin 02:03:00 End 02:08:21 Length 00:05:21"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""24""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 24 Artist Raul Facio Clear Title Eyes Wide Shut (Original Mix) Clear Begin 02:03:00 End 02:08:21 Length 00:05:21""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 24""
- cell ""Artist Raul Facio Clear"":
- text: Artist
- textbox: Raul Facio
@@ -1187,14 +1070,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:21"":
- text: Length
- textbox: 00:05:21
- - row ""# Increment Decrement Artist Soolver Clear Title Regular (Original Mix) Clear Begin 02:08:21 End 02:14:31 Length 00:06:10"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""25""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 25 Artist Soolver Clear Title Regular (Original Mix) Clear Begin 02:08:21 End 02:14:31 Length 00:06:10""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 25""
- cell ""Artist Soolver Clear"":
- text: Artist
- textbox: Soolver
@@ -1214,14 +1094,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:06:10"":
- text: Length
- textbox: 00:06:10
- - row ""# Increment Decrement Artist Weska Clear Title EQ64 (Original Mix) Clear Begin 02:14:31 End 02:18:35 Length 00:04:04"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""26""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 26 Artist Weska Clear Title EQ64 (Original Mix) Clear Begin 02:14:31 End 02:18:35 Length 00:04:04""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 26""
- cell ""Artist Weska Clear"":
- text: Artist
- textbox: Weska
@@ -1241,14 +1118,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:04"":
- text: Length
- textbox: 00:04:04
- - row ""# Increment Decrement Artist Tempo Giusto Clear Title The Fall (Extended Mix) Clear Begin 02:18:35 End 02:24:12 Length 00:05:37"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""27""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 27 Artist Tempo Giusto Clear Title The Fall (Extended Mix) Clear Begin 02:18:35 End 02:24:12 Length 00:05:37""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 27""
- cell ""Artist Tempo Giusto Clear"":
- text: Artist
- textbox: Tempo Giusto
@@ -1268,14 +1142,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:37"":
- text: Length
- textbox: 00:05:37
- - row ""# Increment Decrement Artist Vlind & Asteroid & Gary Leroy Clear Title Trinity (Extended Mix) Clear Begin 02:24:12 End 02:29:38 Length 00:05:26"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""28""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 28 Artist Vlind & Asteroid & Gary Leroy Clear Title Trinity (Extended Mix) Clear Begin 02:24:12 End 02:29:38 Length 00:05:26""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 28""
- cell ""Artist Vlind & Asteroid & Gary Leroy Clear"":
- text: Artist
- textbox: Vlind & Asteroid & Gary Leroy
@@ -1295,14 +1166,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:26"":
- text: Length
- textbox: 00:05:26
- - row ""# Increment Decrement Artist Astral Legacy Clear Title Vaveyla (Original Mix) Clear Begin 02:29:38 End 02:32:52 Length 00:03:14"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""29""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 29 Artist Astral Legacy Clear Title Vaveyla (Original Mix) Clear Begin 02:29:38 End 02:32:52 Length 00:03:14""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 29""
- cell ""Artist Astral Legacy Clear"":
- text: Artist
- textbox: Astral Legacy
@@ -1322,14 +1190,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:03:14"":
- text: Length
- textbox: 00:03:14
- - row ""# Increment Decrement Artist Gerrox Clear Title Chakra (Original Mix) Clear Begin 02:32:52 End 02:37:00 Length 00:04:08"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""30""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 30 Artist Gerrox Clear Title Chakra (Original Mix) Clear Begin 02:32:52 End 02:37:00 Length 00:04:08""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 30""
- cell ""Artist Gerrox Clear"":
- text: Artist
- textbox: Gerrox
@@ -1349,14 +1214,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:08"":
- text: Length
- textbox: 00:04:08
- - row ""# Increment Decrement Artist Charlotte De Witte Clear Title Pattern Clear Begin 02:37:00 End 02:41:55 Length 00:04:55"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""31""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 31 Artist Charlotte De Witte Clear Title Pattern Clear Begin 02:37:00 End 02:41:55 Length 00:04:55""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 31""
- cell ""Artist Charlotte De Witte Clear"":
- text: Artist
- textbox: Charlotte De Witte
@@ -1376,14 +1238,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:55"":
- text: Length
- textbox: 00:04:55
- - row ""# Increment Decrement Artist Space Food Clear Title Amabey Clear Begin 02:41:55 End 02:46:55 Length 00:05:00"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""32""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 32 Artist Space Food Clear Title Amabey Clear Begin 02:41:55 End 02:46:55 Length 00:05:00""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 32""
- cell ""Artist Space Food Clear"":
- text: Artist
- textbox: Space Food
@@ -1403,14 +1262,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:00"":
- text: Length
- textbox: 00:05:00
- - row ""# Increment Decrement Artist ARTBAT Clear Title Papilion (Original Mix) Clear Begin 02:46:55 End 02:51:13 Length 00:04:18"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""33""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 33 Artist ARTBAT Clear Title Papilion (Original Mix) Clear Begin 02:46:55 End 02:51:13 Length 00:04:18""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 33""
- cell ""Artist ARTBAT Clear"":
- text: Artist
- textbox: ARTBAT
@@ -1430,14 +1286,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:18"":
- text: Length
- textbox: 00:04:18
- - row ""# Increment Decrement Artist PETER PAHN Clear Title Enjoy Infinity (Original Mix) Clear Begin 02:51:13 End 02:56:08 Length 00:04:55"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""34""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 34 Artist PETER PAHN Clear Title Enjoy Infinity (Original Mix) Clear Begin 02:51:13 End 02:56:08 Length 00:04:55""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 34""
- cell ""Artist PETER PAHN Clear"":
- text: Artist
- textbox: PETER PAHN
@@ -1457,14 +1310,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:55"":
- text: Length
- textbox: 00:04:55
- - row ""# Increment Decrement Artist Solitek Clear Title Instinct (Original Mix) Clear Begin 02:56:08 End 03:00:57 Length 00:04:49"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""35""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 35 Artist Solitek Clear Title Instinct (Original Mix) Clear Begin 02:56:08 End 03:00:57 Length 00:04:49""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 35""
- cell ""Artist Solitek Clear"":
- text: Artist
- textbox: Solitek
@@ -1484,14 +1334,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:49"":
- text: Length
- textbox: 00:04:49
- - row ""# Increment Decrement Artist Veerus Clear Title Heavy Clear Begin 03:00:57 End 03:05:19 Length 00:04:22"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""36""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 36 Artist Veerus Clear Title Heavy Clear Begin 03:00:57 End 03:05:19 Length 00:04:22""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 36""
- cell ""Artist Veerus Clear"":
- text: Artist
- textbox: Veerus
@@ -1511,14 +1358,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:22"":
- text: Length
- textbox: 00:04:22
- - row ""# Increment Decrement Artist Secret Cinema & Reinier Zonneveld Clear Title Pain Thing (Original Mix) Clear Begin 03:05:19 End 03:09:38 Length 00:04:19"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""37""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 37 Artist Secret Cinema & Reinier Zonneveld Clear Title Pain Thing (Original Mix) Clear Begin 03:05:19 End 03:09:38 Length 00:04:19""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 37""
- cell ""Artist Secret Cinema & Reinier Zonneveld Clear"":
- text: Artist
- textbox: Secret Cinema & Reinier Zonneveld
@@ -1538,14 +1382,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:19"":
- text: Length
- textbox: 00:04:19
- - row ""# Increment Decrement Artist Amelie Lens Clear Title Hypnotized Clear Begin 03:09:38 End 03:13:13 Length 00:03:35"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""38""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 38 Artist Amelie Lens Clear Title Hypnotized Clear Begin 03:09:38 End 03:13:13 Length 00:03:35""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 38""
- cell ""Artist Amelie Lens Clear"":
- text: Artist
- textbox: Amelie Lens
@@ -1565,14 +1406,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:03:35"":
- text: Length
- textbox: 00:03:35
- - row ""# Increment Decrement Artist Nikolay Kirov Clear Title Chasing the Sun (Original Mix) Clear Begin 03:13:13 End Length"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""39""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 39 Artist Nikolay Kirov Clear Title Chasing the Sun (Original Mix) Clear Begin 03:13:13 End Length""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 39""
- cell ""Artist Nikolay Kirov Clear"":
- text: Artist
- textbox: Nikolay Kirov
@@ -1605,15 +1443,13 @@ public async Task Import_ShouldImportTracks_WhenUsingSampleInputfile2()
await Expect(importView.CuesheetArtistInput).ToBeEmptyAsync();
await Expect(importView.CuesheetTitleInput).ToBeEmptyAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Sample Artist 1 Clear"":
- text: Artist
- textbox: Sample Artist 1
@@ -1633,14 +1469,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:05:00"":
- text: Length
- textbox: 00:05:00
- - row ""# Increment Decrement Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 2 Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 2""
- cell ""Artist Sample Artist 2 Clear"":
- text: Artist
- textbox: Sample Artist 2
@@ -1660,14 +1493,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:23"":
- text: Length
- textbox: 00:04:23
- - row ""# Increment Decrement Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 3 Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 3""
- cell ""Artist Sample Artist 3 Clear"":
- text: Artist
- textbox: Sample Artist 3
@@ -1687,14 +1517,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:06:31"":
- text: Length
- textbox: 00:06:31
- - row ""# Increment Decrement Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 4 Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 4""
- cell ""Artist Sample Artist 4 Clear"":
- text: Artist
- textbox: Sample Artist 4
@@ -1714,14 +1541,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:19"":
- text: Length
- textbox: 00:04:19
- - row ""# Increment Decrement Artist Sample Artist 5 Clear Title Sample Title 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 5 Artist Sample Artist 5 Clear Title Sample Title 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 5""
- cell ""Artist Sample Artist 5 Clear"":
- text: Artist
- textbox: Sample Artist 5
@@ -1741,14 +1565,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:04:41"":
- text: Length
- textbox: 00:04:41
- - row ""# Increment Decrement Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 6 Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 6""
- cell ""Artist Sample Artist 6 Clear"":
- text: Artist
- textbox: Sample Artist 6
@@ -1768,14 +1589,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:07:00"":
- text: Length
- textbox: 00:07:00
- - row ""# Increment Decrement Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 7 Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 7""
- cell ""Artist Sample Artist 7 Clear"":
- text: Artist
- textbox: Sample Artist 7
@@ -1795,14 +1613,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Length 00:14:00"":
- text: Length
- textbox: 00:14:00
- - row ""# Increment Decrement Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End 01:15:54 Length 00:30:00"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 8 Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End 01:15:54 Length 00:30:00""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 8""
- cell ""Artist Sample Artist 8 Clear"":
- text: Artist
- textbox: Sample Artist 8
@@ -1834,15 +1649,13 @@ public async Task Import_ShouldImportTracks_WithTraktorOutput()
await importView.Analyze();
await importView.CompleteImportAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Nachap Clear Title Glass Clear Begin 00:00:00 End 00:11:56 Length 00:11:56 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Nachap Clear Title Glass Clear Begin 00:00:00 End 00:11:56 Length 00:11:56 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Nachap Clear"":
- text: Artist
- textbox: Nachap
@@ -1863,14 +1676,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- text: Length
- textbox: 00:11:56
- cell ""Status""
- - row ""# Increment Decrement Artist Title Progressive + Melodic DECK Clear Begin 00:11:56 End 00:13:31 Length 00:01:35 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 2 Artist Title Progressive + Melodic DECK Clear Begin 00:11:56 End 00:13:31 Length 00:01:35 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 2""
- cell ""Artist"":
- text: Artist
- textbox
@@ -1892,14 +1702,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Nomer 21 Clear Title Depersonalization Clear Begin 00:13:31 End 00:19:14 Length 00:05:43 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 3 Artist Nomer 21 Clear Title Depersonalization Clear Begin 00:13:31 End 00:19:14 Length 00:05:43 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 3""
- cell ""Artist Nomer 21 Clear"":
- text: Artist
- textbox: Nomer 21
@@ -1922,14 +1729,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear Title Showing Off Clear Begin 00:19:14 End 00:24:02 Length 00:04:48 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 4 Artist SevenEver, Nopopstar, 2JOHN''S & Eugene Jay Clear Title Showing Off Clear Begin 00:19:14 End 00:24:02 Length 00:04:48 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 4""
- cell ""Artist SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear"":
- text: Artist
- textbox: SevenEver, Nopopstar, 2JOHN'S & Eugene Jay
@@ -1952,14 +1756,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Carlo Whale Clear Title Unconscious Clear Begin 00:24:02 End 00:29:37 Length 00:05:35 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 5 Artist Carlo Whale Clear Title Unconscious Clear Begin 00:24:02 End 00:29:37 Length 00:05:35 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 5""
- cell ""Artist Carlo Whale Clear"":
- text: Artist
- textbox: Carlo Whale
@@ -1982,14 +1783,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Arba Han Clear Title Timelaps Clear Begin 00:29:37 End 00:33:13 Length 00:03:36 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 6 Artist Arba Han Clear Title Timelaps Clear Begin 00:29:37 End 00:33:13 Length 00:03:36 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 6""
- cell ""Artist Arba Han Clear"":
- text: Artist
- textbox: Arba Han
@@ -2012,14 +1810,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Savill Clear Title Energy Surrounds Clear Begin 00:33:13 End 00:40:30 Length 00:07:17 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 7 Artist Savill Clear Title Energy Surrounds Clear Begin 00:33:13 End 00:40:30 Length 00:07:17 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 7""
- cell ""Artist Savill Clear"":
- text: Artist
- textbox: Savill
@@ -2042,14 +1837,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Teklix Clear Title The Tribal Code Clear Begin 00:40:30 End 00:48:53 Length 00:08:23 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 8 Artist Teklix Clear Title The Tribal Code Clear Begin 00:40:30 End 00:48:53 Length 00:08:23 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 8""
- cell ""Artist Teklix Clear"":
- text: Artist
- textbox: Teklix
@@ -2072,14 +1864,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Neuralis Clear Title I'm Looking for Answers Clear Begin 00:48:53 End 00:54:34 Length 00:05:41 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""9""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 9 Artist Neuralis Clear Title I''m Looking for Answers Clear Begin 00:48:53 End 00:54:34 Length 00:05:41 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 9""
- cell ""Artist Neuralis Clear"":
- text: Artist
- textbox: Neuralis
@@ -2102,14 +1891,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Nopopstar & Arsia Clear Title Dirty Moves Clear Begin 00:54:34 End 01:00:24 Length 00:05:50 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""10""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 10 Artist Nopopstar & Arsia Clear Title Dirty Moves Clear Begin 00:54:34 End 01:00:24 Length 00:05:50 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 10""
- cell ""Artist Nopopstar & Arsia Clear"":
- text: Artist
- textbox: Nopopstar & Arsia
@@ -2132,14 +1918,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear Title Lost (Maze 28 Remix) Clear Begin 01:00:24 End 01:05:17 Length 00:04:53 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""11""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 11 Artist SevenEver, Nopopstar, 2JOHN''S & Eugene Jay Clear Title Lost (Maze 28 Remix) Clear Begin 01:00:24 End 01:05:17 Length 00:04:53 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 11""
- cell ""Artist SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear"":
- text: Artist
- textbox: SevenEver, Nopopstar, 2JOHN'S & Eugene Jay
@@ -2162,14 +1945,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear Title Lost (Redspace Remix) Clear Begin 01:05:17 End 01:08:22 Length 00:03:05 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""12""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 12 Artist SevenEver, Nopopstar, 2JOHN''S & Eugene Jay Clear Title Lost (Redspace Remix) Clear Begin 01:05:17 End 01:08:22 Length 00:03:05 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 12""
- cell ""Artist SevenEver, Nopopstar, 2JOHN'S & Eugene Jay Clear"":
- text: Artist
- textbox: SevenEver, Nopopstar, 2JOHN'S & Eugene Jay
@@ -2192,14 +1972,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Gadoz Clear Title 5d Clear Begin 01:08:22 End 01:16:34 Length 00:08:12 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""13""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 13 Artist Gadoz Clear Title 5d Clear Begin 01:08:22 End 01:16:34 Length 00:08:12 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 13""
- cell ""Artist Gadoz Clear"":
- text: Artist
- textbox: Gadoz
@@ -2222,14 +1999,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist DJ Danzik Clear Title Out of Space Clear Begin 01:16:34 End 01:19:22 Length 00:02:48 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""14""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 14 Artist DJ Danzik Clear Title Out of Space Clear Begin 01:16:34 End 01:19:22 Length 00:02:48 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 14""
- cell ""Artist DJ Danzik Clear"":
- text: Artist
- textbox: DJ Danzik
@@ -2252,14 +2026,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Enis Çoban Clear Title Internet Clear Begin 01:19:22 End 01:25:14 Length 00:05:52 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""15""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 15 Artist Enis Çoban Clear Title Internet Clear Begin 01:19:22 End 01:25:14 Length 00:05:52 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 15""
- cell ""Artist Enis Çoban Clear"":
- text: Artist
- textbox: Enis Çoban
@@ -2282,14 +2053,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Cold Mind & Alex Yikker Clear Title Rage Clear Begin 01:25:14 End 01:31:33 Length 00:06:19 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""16""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 16 Artist Cold Mind & Alex Yikker Clear Title Rage Clear Begin 01:25:14 End 01:31:33 Length 00:06:19 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 16""
- cell ""Artist Cold Mind & Alex Yikker Clear"":
- text: Artist
- textbox: Cold Mind & Alex Yikker
@@ -2312,14 +2080,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Maze 28 Clear Title Sol (JAHAYA Remix) Clear Begin 01:31:33 End 01:32:51 Length 00:01:18 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""17""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 17 Artist Maze 28 Clear Title Sol (JAHAYA Remix) Clear Begin 01:31:33 End 01:32:51 Length 00:01:18 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 17""
- cell ""Artist Maze 28 Clear"":
- text: Artist
- textbox: Maze 28
@@ -2342,14 +2107,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Alex Grafton Clear Title Hi Baby Clear Begin 01:32:51 End 01:42:13 Length 00:09:22 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""18""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 18 Artist Alex Grafton Clear Title Hi Baby Clear Begin 01:32:51 End 01:42:13 Length 00:09:22 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 18""
- cell ""Artist Alex Grafton Clear"":
- text: Artist
- textbox: Alex Grafton
@@ -2372,14 +2134,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Che&Mos & Halo Far Clear Title Daddy Clear Begin 01:42:13 End 01:45:22 Length 00:03:09 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""19""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 19 Artist Che&Mos & Halo Far Clear Title Daddy Clear Begin 01:42:13 End 01:45:22 Length 00:03:09 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 19""
- cell ""Artist Che&Mos & Halo Far Clear"":
- text: Artist
- textbox: Che&Mos & Halo Far
@@ -2402,14 +2161,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist K KARDEN Clear Title Acid Rain Clear Begin 01:45:22 End 01:48:40 Length 00:03:18 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""20""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 20 Artist K KARDEN Clear Title Acid Rain Clear Begin 01:45:22 End 01:48:40 Length 00:03:18 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 20""
- cell ""Artist K KARDEN Clear"":
- text: Artist
- textbox: K KARDEN
@@ -2432,14 +2188,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Dobrov & Gar1sson Clear Title Analogic (Redspace Remix) Clear Begin 01:48:40 End 01:56:40 Length 00:08:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""21""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 21 Artist Dobrov & Gar1sson Clear Title Analogic (Redspace Remix) Clear Begin 01:48:40 End 01:56:40 Length 00:08:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 21""
- cell ""Artist Dobrov & Gar1sson Clear"":
- text: Artist
- textbox: Dobrov & Gar1sson
@@ -2462,14 +2215,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Gazfluz Clear Title Vargan Clear Begin 01:56:40 End 02:00:39 Length 00:03:59 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""22""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 22 Artist Gazfluz Clear Title Vargan Clear Begin 01:56:40 End 02:00:39 Length 00:03:59 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 22""
- cell ""Artist Gazfluz Clear"":
- text: Artist
- textbox: Gazfluz
@@ -2492,14 +2242,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist SHKAPOV Clear Title Control Clear Begin 02:00:39 End 02:06:47 Length 00:06:08 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""23""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 23 Artist SHKAPOV Clear Title Control Clear Begin 02:00:39 End 02:06:47 Length 00:06:08 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 23""
- cell ""Artist SHKAPOV Clear"":
- text: Artist
- textbox: SHKAPOV
@@ -2522,14 +2269,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist QazaQ Clear Title On the Line Clear Begin 02:06:47 End 02:09:09 Length 00:02:22 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""24""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 24 Artist QazaQ Clear Title On the Line Clear Begin 02:06:47 End 02:09:09 Length 00:02:22 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 24""
- cell ""Artist QazaQ Clear"":
- text: Artist
- textbox: QazaQ
@@ -2552,14 +2296,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Alex Schaufel Clear Title Elizabeth (Larsun Hesh Remix) Clear Begin 02:09:09 End 02:14:18 Length 00:05:09 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""25""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 25 Artist Alex Schaufel Clear Title Elizabeth (Larsun Hesh Remix) Clear Begin 02:09:09 End 02:14:18 Length 00:05:09 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 25""
- cell ""Artist Alex Schaufel Clear"":
- text: Artist
- textbox: Alex Schaufel
@@ -2582,14 +2323,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Oiro Clear Title Just Business Clear Begin 02:14:18 End 02:19:22 Length 00:05:04 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""26""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 26 Artist Oiro Clear Title Just Business Clear Begin 02:14:18 End 02:19:22 Length 00:05:04 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 26""
- cell ""Artist Oiro Clear"":
- text: Artist
- textbox: Oiro
@@ -2612,14 +2350,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Molex Clear Title Mind Split (Redspace Remix) Clear Begin 02:19:22 End 02:27:48 Length 00:08:26 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""27""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 27 Artist Molex Clear Title Mind Split (Redspace Remix) Clear Begin 02:19:22 End 02:27:48 Length 00:08:26 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 27""
- cell ""Artist Molex Clear"":
- text: Artist
- textbox: Molex
@@ -2642,14 +2377,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist SOLI Clear Title Give Me Your Mind Clear Begin 02:27:48 End 02:33:48 Length 00:06:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""28""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 28 Artist SOLI Clear Title Give Me Your Mind Clear Begin 02:27:48 End 02:33:48 Length 00:06:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 28""
- cell ""Artist SOLI Clear"":
- text: Artist
- textbox: SOLI
@@ -2672,14 +2404,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist MANDU Clear Title Jacky Clear Begin 02:33:48 End 02:39:05 Length 00:05:17 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""29""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 29 Artist MANDU Clear Title Jacky Clear Begin 02:33:48 End 02:39:05 Length 00:05:17 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 29""
- cell ""Artist MANDU Clear"":
- text: Artist
- textbox: MANDU
@@ -2702,14 +2431,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist SOLI Clear Title Spacetoon Clear Begin 02:39:05 End 02:41:31 Length 00:02:26 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""30""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 30 Artist SOLI Clear Title Spacetoon Clear Begin 02:39:05 End 02:41:31 Length 00:02:26 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 30""
- cell ""Artist SOLI Clear"":
- text: Artist
- textbox: SOLI
@@ -2732,14 +2458,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sasha Fashion Clear Title Moqton Clear Begin 02:41:31 End 02:50:18 Length 00:08:47 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""31""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 31 Artist Sasha Fashion Clear Title Moqton Clear Begin 02:41:31 End 02:50:18 Length 00:08:47 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 31""
- cell ""Artist Sasha Fashion Clear"":
- text: Artist
- textbox: Sasha Fashion
@@ -2762,14 +2485,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist NAASA Clear Title Poison Clear Begin 02:50:18 End 02:56:45 Length 00:06:27 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""32""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 32 Artist NAASA Clear Title Poison Clear Begin 02:50:18 End 02:56:45 Length 00:06:27 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 32""
- cell ""Artist NAASA Clear"":
- text: Artist
- textbox: NAASA
@@ -2792,14 +2512,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Nopopstar, 2JOHN'S & Eugene Jay Clear Title Nightlong Clear Begin 02:56:45 End 02:59:14 Length 00:02:29 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""33""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 33 Artist Nopopstar, 2JOHN''S & Eugene Jay Clear Title Nightlong Clear Begin 02:56:45 End 02:59:14 Length 00:02:29 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 33""
- cell ""Artist Nopopstar, 2JOHN'S & Eugene Jay Clear"":
- text: Artist
- textbox: Nopopstar, 2JOHN'S & Eugene Jay
@@ -2822,14 +2539,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Skillz jay Clear Title Choir Clear Begin 02:59:14 End 03:05:49 Length 00:06:35 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""34""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 34 Artist Skillz jay Clear Title Choir Clear Begin 02:59:14 End 03:05:49 Length 00:06:35 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 34""
- cell ""Artist Skillz jay Clear"":
- text: Artist
- textbox: Skillz jay
@@ -2852,14 +2566,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Kovax Clear Title Controller Clear Begin 03:05:49 End 03:08:31 Length 00:02:42 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""35""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 35 Artist Kovax Clear Title Controller Clear Begin 03:05:49 End 03:08:31 Length 00:02:42 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 35""
- cell ""Artist Kovax Clear"":
- text: Artist
- textbox: Kovax
@@ -2882,14 +2593,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Mumboi Clear Title Just a Beat Clear Begin 03:08:31 End 03:15:18 Length 00:06:47 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""36""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 36 Artist Mumboi Clear Title Just a Beat Clear Begin 03:08:31 End 03:15:18 Length 00:06:47 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 36""
- cell ""Artist Mumboi Clear"":
- text: Artist
- textbox: Mumboi
@@ -2912,14 +2620,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Eclept Clear Title Sprut Clear Begin 03:15:18 End 03:20:35 Length 00:05:17 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""37""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 37 Artist Eclept Clear Title Sprut Clear Begin 03:15:18 End 03:20:35 Length 00:05:17 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 37""
- cell ""Artist Eclept Clear"":
- text: Artist
- textbox: Eclept
@@ -2942,14 +2647,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Rudensky Clear Title Dark Escort Clear Begin 03:20:35 End 03:25:02 Length 00:04:27 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""38""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 38 Artist Rudensky Clear Title Dark Escort Clear Begin 03:20:35 End 03:25:02 Length 00:04:27 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 38""
- cell ""Artist Rudensky Clear"":
- text: Artist
- textbox: Rudensky
@@ -2972,14 +2674,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Alexey Union, Kinky Sound & KOCHETOV Clear Title Connected Clear Begin 03:25:02 End 03:32:30 Length 00:07:28 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""39""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 39 Artist Alexey Union, Kinky Sound & KOCHETOV Clear Title Connected Clear Begin 03:25:02 End 03:32:30 Length 00:07:28 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 39""
- cell ""Artist Alexey Union, Kinky Sound & KOCHETOV Clear"":
- text: Artist
- textbox: Alexey Union, Kinky Sound & KOCHETOV
@@ -3002,14 +2701,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist ANMA (MD) Clear Title Space Yoda (Snyl Remix) Clear Begin 03:32:30 End 03:37:53 Length 00:05:23 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""40""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 40 Artist ANMA (MD) Clear Title Space Yoda (Snyl Remix) Clear Begin 03:32:30 End 03:37:53 Length 00:05:23 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 40""
- cell ""Artist ANMA (MD) Clear"":
- text: Artist
- textbox: ANMA (MD)
@@ -3032,14 +2728,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Inache Clear Title Andale (MONTA (TN) Remix) Clear Begin 03:37:53 End Length Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""41""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 41 Artist Inache Clear Title Andale (MONTA (TN) Remix) Clear Begin 03:37:53 End Length Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 41""
- cell ""Artist Inache Clear"":
- text: Artist
- textbox: Inache
@@ -3074,15 +2767,13 @@ public async Task Open_ShouldImportProject_WhenUsingProjectfile()
await Expect(detailView.CuesheetArtistInput).ToHaveValueAsync("Sample CD Artist");
await Expect(detailView.CuesheetTitleInput).ToHaveValueAsync("Sample CD Title");
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Sample Artist 1 Clear"":
- text: Artist
- textbox: Sample Artist 1
@@ -3103,14 +2794,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- text: Length
- textbox: 00:05:00
- cell ""Status""
- - row ""# Increment Decrement Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 2 Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 2""
- cell ""Artist Sample Artist 2 Clear"":
- text: Artist
- textbox: Sample Artist 2
@@ -3133,14 +2821,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 3 Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 3""
- cell ""Artist Sample Artist 3 Clear"":
- text: Artist
- textbox: Sample Artist 3
@@ -3163,14 +2848,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 4 Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 4""
- cell ""Artist Sample Artist 4 Clear"":
- text: Artist
- textbox: Sample Artist 4
@@ -3193,14 +2875,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 5 Clear Title Sample Title 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 5 Artist Sample Artist 5 Clear Title Sample Title 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 5""
- cell ""Artist Sample Artist 5 Clear"":
- text: Artist
- textbox: Sample Artist 5
@@ -3223,14 +2902,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 6 Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 6""
- cell ""Artist Sample Artist 6 Clear"":
- text: Artist
- textbox: Sample Artist 6
@@ -3253,14 +2929,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 7 Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 7""
- cell ""Artist Sample Artist 7 Clear"":
- text: Artist
- textbox: Sample Artist 7
@@ -3283,14 +2956,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End Length Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 8 Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End Length Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 8""
- cell ""Artist Sample Artist 8 Clear"":
- text: Artist
- textbox: Sample Artist 8
@@ -3327,15 +2997,13 @@ public async Task Open_ShouldImportCuesheet_WhenUsingCuesheetfile()
await Expect(detailView.CuesheetArtistInput).ToHaveValueAsync("Sample CD Artist");
await Expect(detailView.CuesheetTitleInput).ToHaveValueAsync("Sample CD Title");
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Sample Artist 1 Clear"":
- text: Artist
- textbox: Sample Artist 1
@@ -3356,14 +3024,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- text: Length
- textbox: 00:05:00
- cell ""Status""
- - row ""# Increment Decrement Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 2 Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 2""
- cell ""Artist Sample Artist 2 Clear"":
- text: Artist
- textbox: Sample Artist 2
@@ -3386,14 +3051,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 3 Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 3""
- cell ""Artist Sample Artist 3 Clear"":
- text: Artist
- textbox: Sample Artist 3
@@ -3416,14 +3078,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 4 Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 4""
- cell ""Artist Sample Artist 4 Clear"":
- text: Artist
- textbox: Sample Artist 4
@@ -3446,14 +3105,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 5 Clear Title Sample Title 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 5 Artist Sample Artist 5 Clear Title Sample Title 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 5""
- cell ""Artist Sample Artist 5 Clear"":
- text: Artist
- textbox: Sample Artist 5
@@ -3476,14 +3132,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 6 Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 6""
- cell ""Artist Sample Artist 6 Clear"":
- text: Artist
- textbox: Sample Artist 6
@@ -3506,14 +3159,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 7 Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 7""
- cell ""Artist Sample Artist 7 Clear"":
- text: Artist
- textbox: Sample Artist 7
@@ -3536,14 +3186,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End Length Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 8 Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End Length Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 8""
- cell ""Artist Sample Artist 8 Clear"":
- text: Artist
- textbox: Sample Artist 8
@@ -3580,15 +3227,13 @@ public async Task Import_ShouldImportTracks_WhenUsingText()
await importView.Analyze();
await importView.CompleteImportAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Sample Artist 1 Clear Title Sample Title 1 Clear Begin 00:00:00 End 00:05:00 Length 00:05:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Sample Artist 1 Clear"":
- text: Artist
- textbox: Sample Artist 1
@@ -3609,14 +3254,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- text: Length
- textbox: 00:05:00
- cell ""Status""
- - row ""# Increment Decrement Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 2 Artist Sample Artist 2 Clear Title Sample Title 2 Clear Begin 00:05:00 End 00:09:23 Length 00:04:23 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 2""
- cell ""Artist Sample Artist 2 Clear"":
- text: Artist
- textbox: Sample Artist 2
@@ -3639,14 +3281,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 3 Artist Sample Artist 3 Clear Title Sample Title 3 Clear Begin 00:09:23 End 00:15:54 Length 00:06:31 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 3""
- cell ""Artist Sample Artist 3 Clear"":
- text: Artist
- textbox: Sample Artist 3
@@ -3669,14 +3308,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 4 Artist Sample Artist 4 Clear Title Sample Title 4 Clear Begin 00:15:54 End 00:20:13 Length 00:04:19 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 4""
- cell ""Artist Sample Artist 4 Clear"":
- text: Artist
- textbox: Sample Artist 4
@@ -3699,14 +3335,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 5 Clear Title Sample Title 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 5 Artist Sample Artist 5 Clear Title Sample Title 5 Clear Begin 00:20:13 End 00:24:54 Length 00:04:41 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 5""
- cell ""Artist Sample Artist 5 Clear"":
- text: Artist
- textbox: Sample Artist 5
@@ -3729,14 +3362,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 6 Artist Sample Artist 6 Clear Title Sample Title 6 Clear Begin 00:24:54 End 00:31:54 Length 00:07:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 6""
- cell ""Artist Sample Artist 6 Clear"":
- text: Artist
- textbox: Sample Artist 6
@@ -3759,14 +3389,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 7 Artist Sample Artist 7 Clear Title Sample Title 7 Clear Begin 00:31:54 End 00:45:54 Length 00:14:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 7""
- cell ""Artist Sample Artist 7 Clear"":
- text: Artist
- textbox: Sample Artist 7
@@ -3789,14 +3416,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End 01:15:54 Length 00:30:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 8 Artist Sample Artist 8 Clear Title Sample Title 8 Clear Begin 00:45:54 End 01:15:54 Length 00:30:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 8""
- cell ""Artist Sample Artist 8 Clear"":
- text: Artist
- textbox: Sample Artist 8
diff --git a/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/RecordTestSmartphone.cs b/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/RecordTestSmartphone.cs
index 66a61e4a..1174a2ce 100644
--- a/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/RecordTestSmartphone.cs
+++ b/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/RecordTestSmartphone.cs
@@ -40,7 +40,7 @@ public async Task Record_ShouldRecordTracks_WhenTracksAdded()
await viewModes.SwitchView("Detail view");
await detailView.SelectTracksAsync([1]);
await detailView.EditSelectedTracksModalAsync();
- await Expect(TestPage.GetByRole(AriaRole.Checkbox, new() { Name = "Link to previous track" })).ToBeCheckedAsync();
+ await Expect(TestPage.GetByRole(AriaRole.Switch, new() { Name = "Link to previous track" })).ToBeCheckedAsync();
}
}
}
diff --git a/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/TracingTestSmartphone.cs b/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/TracingTestSmartphone.cs
index e0198f87..d5ac1b48 100644
--- a/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/TracingTestSmartphone.cs
+++ b/AudioCuesheetEditor.End2EndTests/Tests/Smartphone/TracingTestSmartphone.cs
@@ -39,22 +39,42 @@ public async Task UndoRedo_ShouldRestoreTrackState_WhenUndoAndRedoAreUsed()
await bar.UndoAsync();
await bar.UndoAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row:
- - cell");
+ - 'row ""Select row # 1 Artist Title Begin 00:00:00 End Length Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
+ - cell ""Artist"":
+ - text: Artist
+ - textbox
+ - button
+ - cell ""Title"":
+ - text: Title
+ - textbox
+ - button
+ - cell ""Begin 00:00:00"":
+ - text: Begin
+ - textbox: 00:00:00
+ - cell ""End"":
+ - text: End
+ - textbox
+ - cell ""Length"":
+ - text: Length
+ - textbox
+ - cell ""Status""");
await Expect(bar.RedoButton).ToBeEnabledAsync();
await bar.RedoAsync();
await bar.RedoAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Test Artist 1 Clear Title Test Title 1 Clear Begin 00:00:00 End Length Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Test Artist 1 Clear Title Test Title 1 Clear Begin 00:00:00 End Length Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Test Artist 1 Clear"":
- text: Artist
- textbox: Test Artist 1
@@ -77,15 +97,13 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status""");
await detailView.EditTrackAsync("Mozart", "Eine kleine Nachtmusik");
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Mozart Clear Title Eine kleine Nachtmusik Clear Begin 00:00:00 End Length Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Mozart Clear Title Eine kleine Nachtmusik Clear Begin 00:00:00 End Length Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Mozart Clear"":
- text: Artist
- textbox: Mozart
@@ -108,15 +126,13 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status""");
await bar.UndoAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Mozart Clear Title Test Title 1 Clear Begin 00:00:00 End Length Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Mozart Clear Title Test Title 1 Clear Begin 00:00:00 End Length Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Mozart Clear"":
- text: Artist
- textbox: Mozart
@@ -149,15 +165,13 @@ public async Task UndoRedo_ShouldRestoreTrackState_WhenModalEdit()
await detailView.SelectTracksAsync([1]);
await detailView.EditTracksModalAsync("Test Track Artist 1", "Test Track Title 1", "00:02:23", ["channel audio (4CH)", "Serial copy management system"]);
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Test Track Artist 1 Clear Title Test Track Title 1 Clear Begin 00:00:00 End 00:02:23 Length 00:02:23 Status"":
- - cell:
- - checkbox [checked]
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Test Track Artist 1 Clear Title Test Track Title 1 Clear Begin 00:00:00 End 00:02:23 Length 00:02:23 Status"" [selected]':
+ - cell ""Select row"":
+ - checkbox ""Select row"" [checked]
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Test Track Artist 1 Clear"":
- text: Artist
- textbox: Test Track Artist 1
@@ -180,15 +194,13 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status""");
await bar.UndoAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Title Begin 00:00:00 End Length Status"":
- - cell:
- - checkbox [checked]
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Title Begin 00:00:00 End End has no value! Length Length has no value! Status"" [selected]':
+ - cell ""Select row"":
+ - checkbox ""Select row"" [checked]
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist"":
- text: Artist
- textbox
@@ -200,24 +212,24 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Begin 00:00:00"":
- text: Begin
- textbox: 00:00:00
- - cell ""End"":
+ - cell ""End End has no value!"":
- text: End
- textbox
- - cell ""Length"":
+ - text: End has no value!
+ - cell ""Length Length has no value!"":
- text: Length
- textbox
+ - text: Length has no value!
- cell ""Status""");
await bar.RedoAsync();
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Test Track Artist 1 Clear Title Test Track Title 1 Clear Begin 00:00:00 End 00:02:23 Length 00:02:23 Status"":
- - cell:
- - checkbox [checked]
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Test Track Artist 1 Clear Title Test Track Title 1 Clear Begin 00:00:00 End 00:02:23 Length 00:02:23 Status"" [selected]':
+ - cell ""Select row"":
+ - checkbox ""Select row"" [checked]
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Test Track Artist 1 Clear"":
- text: Artist
- textbox: Test Track Artist 1
@@ -263,15 +275,13 @@ public async Task UndoRedo_ShouldRestoreCuesheet_WhenUsingImport()
await Expect(importView.CuesheetTitleInput).ToHaveValueAsync("Rabbit Hole Mix");
await Expect(importView.CatalogueNumberInput).ToHaveValueAsync("01 23456 78912 3");
await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
- rowgroup:
- - row ""# Increment Decrement Artist Adriatique Clear Title X. Clear Begin 00:00:00 End 00:05:24.2500000 Length 00:05:24.2500000 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""1""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 1 Artist Adriatique Clear Title X. Clear Begin 00:00:00 End 00:05:24.2500000 Length 00:05:24.2500000 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
- cell ""Artist Adriatique Clear"":
- text: Artist
- textbox: Adriatique
@@ -292,14 +302,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- text: Length
- textbox: 00:05:24.2500000
- cell ""Status""
- - row ""# Increment Decrement Artist Third Harmony Clear Title Fears And Dreams (Original Mix) Clear Begin 00:05:24.2500000 End 00:10:39 Length 00:05:14.7500000 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""2""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 2 Artist Third Harmony Clear Title Fears And Dreams (Original Mix) Clear Begin 00:05:24.2500000 End 00:10:39 Length 00:05:14.7500000 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 2""
- cell ""Artist Third Harmony Clear"":
- text: Artist
- textbox: Third Harmony
@@ -322,14 +329,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Dele Sosimi Afrobeat Orchestra Clear Title Too Much Information (Laolu Remix; Edit) Clear Begin 00:10:39 End 00:17:06 Length 00:06:27 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""3""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 3 Artist Dele Sosimi Afrobeat Orchestra Clear Title Too Much Information (Laolu Remix; Edit) Clear Begin 00:10:39 End 00:17:06 Length 00:06:27 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 3""
- cell ""Artist Dele Sosimi Afrobeat Orchestra Clear"":
- text: Artist
- textbox: Dele Sosimi Afrobeat Orchestra
@@ -352,14 +356,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Edem, Govan Clear Title Ankh (Onetwo MX Remix) Clear Begin 00:17:06 End 00:23:21 Length 00:06:15 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""4""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 4 Artist Edem, Govan Clear Title Ankh (Onetwo MX Remix) Clear Begin 00:17:06 End 00:23:21 Length 00:06:15 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 4""
- cell ""Artist Edem, Govan Clear"":
- text: Artist
- textbox: Edem, Govan
@@ -382,14 +383,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Jody Wisternoff Clear Title For All Time (feat. Hendrik Burkhard) (Extended Mix) Clear Begin 00:23:21 End 00:29:02 Length 00:05:41 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""5""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 5 Artist Jody Wisternoff Clear Title For All Time (feat. Hendrik Burkhard) (Extended Mix) Clear Begin 00:23:21 End 00:29:02 Length 00:05:41 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 5""
- cell ""Artist Jody Wisternoff Clear"":
- text: Artist
- textbox: Jody Wisternoff
@@ -412,14 +410,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Einmusik Clear Title Bead (Original Mix) Clear Begin 00:29:02 End 00:34:27 Length 00:05:25 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""6""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 6 Artist Einmusik Clear Title Bead (Original Mix) Clear Begin 00:29:02 End 00:34:27 Length 00:05:25 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 6""
- cell ""Artist Einmusik Clear"":
- text: Artist
- textbox: Einmusik
@@ -442,14 +437,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Sebastien Leger Clear Title La Danse du Scorpion Clear Begin 00:34:27 End 00:40:59 Length 00:06:32 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""7""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 7 Artist Sebastien Leger Clear Title La Danse du Scorpion Clear Begin 00:34:27 End 00:40:59 Length 00:06:32 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 7""
- cell ""Artist Sebastien Leger Clear"":
- text: Artist
- textbox: Sebastien Leger
@@ -472,14 +464,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Paul Thomas & Solid Stone Clear Title La Bombo (Solid Stone Remix) Clear Begin 00:40:59 End 00:46:19 Length 00:05:20 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""8""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 8 Artist Paul Thomas & Solid Stone Clear Title La Bombo (Solid Stone Remix) Clear Begin 00:40:59 End 00:46:19 Length 00:05:20 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 8""
- cell ""Artist Paul Thomas & Solid Stone Clear"":
- text: Artist
- textbox: Paul Thomas & Solid Stone
@@ -502,14 +491,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist GusGus Clear Title Crossfade (Maceo Plex Mix) Clear Begin 00:46:19 End 00:52:20 Length 00:06:01 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""9""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 9 Artist GusGus Clear Title Crossfade (Maceo Plex Mix) Clear Begin 00:46:19 End 00:52:20 Length 00:06:01 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 9""
- cell ""Artist GusGus Clear"":
- text: Artist
- textbox: GusGus
@@ -532,14 +518,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Klangkarussell Clear Title Time (Original Mix) Clear Begin 00:52:20 End 00:56:19 Length 00:03:59 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""10""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 10 Artist Klangkarussell Clear Title Time (Original Mix) Clear Begin 00:52:20 End 00:56:19 Length 00:03:59 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 10""
- cell ""Artist Klangkarussell Clear"":
- text: Artist
- textbox: Klangkarussell
@@ -562,14 +545,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Anysense & Un:said Clear Title Missing Path (Original Mix) Clear Begin 00:56:19 End 01:01:41 Length 00:05:22 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""11""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 11 Artist Anysense & Un:said Clear Title Missing Path (Original Mix) Clear Begin 00:56:19 End 01:01:41 Length 00:05:22 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 11""
- cell ""Artist Anysense & Un:said Clear"":
- text: Artist
- textbox: Anysense & Un:said
@@ -592,14 +572,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Space Food Clear Title Bombay Clear Begin 01:01:41 End 01:06:33 Length 00:04:52 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""12""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 12 Artist Space Food Clear Title Bombay Clear Begin 01:01:41 End 01:06:33 Length 00:04:52 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 12""
- cell ""Artist Space Food Clear"":
- text: Artist
- textbox: Space Food
@@ -622,14 +599,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist SHDW & Obscure Shape Clear Title Wächter der Nacht (Original Mix) Clear Begin 01:06:33 End 01:11:04 Length 00:04:31 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""13""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 13 Artist SHDW & Obscure Shape Clear Title Wächter der Nacht (Original Mix) Clear Begin 01:06:33 End 01:11:04 Length 00:04:31 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 13""
- cell ""Artist SHDW & Obscure Shape Clear"":
- text: Artist
- textbox: SHDW & Obscure Shape
@@ -652,14 +626,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist HOSH Clear Title Karma Clear Begin 01:11:04 End 01:15:28 Length 00:04:24 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""14""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 14 Artist HOSH Clear Title Karma Clear Begin 01:11:04 End 01:15:28 Length 00:04:24 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 14""
- cell ""Artist HOSH Clear"":
- text: Artist
- textbox: HOSH
@@ -682,14 +653,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Alexey Union Clear Title Olympia (Original Mix) Clear Begin 01:15:28 End 01:21:08 Length 00:05:40 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""15""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 15 Artist Alexey Union Clear Title Olympia (Original Mix) Clear Begin 01:15:28 End 01:21:08 Length 00:05:40 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 15""
- cell ""Artist Alexey Union Clear"":
- text: Artist
- textbox: Alexey Union
@@ -712,14 +680,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Paul Taylor Clear Title Afterglow Clear Begin 01:21:08 End 01:25:38 Length 00:04:30 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""16""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 16 Artist Paul Taylor Clear Title Afterglow Clear Begin 01:21:08 End 01:25:38 Length 00:04:30 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 16""
- cell ""Artist Paul Taylor Clear"":
- text: Artist
- textbox: Paul Taylor
@@ -742,14 +707,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Philter Clear Title Stranger Clear Begin 01:25:38 End 01:31:52 Length 00:06:14 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""17""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 17 Artist Philter Clear Title Stranger Clear Begin 01:25:38 End 01:31:52 Length 00:06:14 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 17""
- cell ""Artist Philter Clear"":
- text: Artist
- textbox: Philter
@@ -772,14 +734,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Skizologic Clear Title Hypersphere (Original Mix) Clear Begin 01:31:52 End 01:36:40 Length 00:04:48 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""18""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 18 Artist Skizologic Clear Title Hypersphere (Original Mix) Clear Begin 01:31:52 End 01:36:40 Length 00:04:48 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 18""
- cell ""Artist Skizologic Clear"":
- text: Artist
- textbox: Skizologic
@@ -802,14 +761,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Thomas Schumacher, Caitlin Clear Title All of You (Remix) Clear Begin 01:36:40 End 01:42:16 Length 00:05:36 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""19""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 19 Artist Thomas Schumacher, Caitlin Clear Title All of You (Remix) Clear Begin 01:36:40 End 01:42:16 Length 00:05:36 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 19""
- cell ""Artist Thomas Schumacher, Caitlin Clear"":
- text: Artist
- textbox: Thomas Schumacher, Caitlin
@@ -832,14 +788,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist A. Skomoroh Clear Title White Horse Conquest (Original Mix) Clear Begin 01:42:16 End 01:47:04 Length 00:04:48 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""20""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 20 Artist A. Skomoroh Clear Title White Horse Conquest (Original Mix) Clear Begin 01:42:16 End 01:47:04 Length 00:04:48 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 20""
- cell ""Artist A. Skomoroh Clear"":
- text: Artist
- textbox: A. Skomoroh
@@ -862,14 +815,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Patrik Berg Clear Title Bright (Original Mix) Clear Begin 01:47:04 End 01:52:37 Length 00:05:33 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""21""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 21 Artist Patrik Berg Clear Title Bright (Original Mix) Clear Begin 01:47:04 End 01:52:37 Length 00:05:33 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 21""
- cell ""Artist Patrik Berg Clear"":
- text: Artist
- textbox: Patrik Berg
@@ -892,14 +842,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Hidden Empire Clear Title Bengal Clear Begin 01:52:37 End 01:58:05 Length 00:05:28 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""22""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 22 Artist Hidden Empire Clear Title Bengal Clear Begin 01:52:37 End 01:58:05 Length 00:05:28 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 22""
- cell ""Artist Hidden Empire Clear"":
- text: Artist
- textbox: Hidden Empire
@@ -922,14 +869,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Mario Ochoa Clear Title Levitate Clear Begin 01:58:05 End 02:03:00 Length 00:04:55 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""23""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 23 Artist Mario Ochoa Clear Title Levitate Clear Begin 01:58:05 End 02:03:00 Length 00:04:55 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 23""
- cell ""Artist Mario Ochoa Clear"":
- text: Artist
- textbox: Mario Ochoa
@@ -952,14 +896,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Raul Facio Clear Title Eyes Wide Shut (Original Mix) Clear Begin 02:03:00 End 02:08:21 Length 00:05:21 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""24""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 24 Artist Raul Facio Clear Title Eyes Wide Shut (Original Mix) Clear Begin 02:03:00 End 02:08:21 Length 00:05:21 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 24""
- cell ""Artist Raul Facio Clear"":
- text: Artist
- textbox: Raul Facio
@@ -982,14 +923,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Soolver Clear Title Regular (Original Mix) Clear Begin 02:08:21 End 02:14:31 Length 00:06:10 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""25""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 25 Artist Soolver Clear Title Regular (Original Mix) Clear Begin 02:08:21 End 02:14:31 Length 00:06:10 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 25""
- cell ""Artist Soolver Clear"":
- text: Artist
- textbox: Soolver
@@ -1012,14 +950,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Weska Clear Title EQ64 (Original Mix) Clear Begin 02:14:31 End 02:18:35 Length 00:04:04 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""26""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 26 Artist Weska Clear Title EQ64 (Original Mix) Clear Begin 02:14:31 End 02:18:35 Length 00:04:04 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 26""
- cell ""Artist Weska Clear"":
- text: Artist
- textbox: Weska
@@ -1042,14 +977,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Tempo Giusto Clear Title The Fall (Extended Mix) Clear Begin 02:18:35 End 02:24:12 Length 00:05:37 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""27""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 27 Artist Tempo Giusto Clear Title The Fall (Extended Mix) Clear Begin 02:18:35 End 02:24:12 Length 00:05:37 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 27""
- cell ""Artist Tempo Giusto Clear"":
- text: Artist
- textbox: Tempo Giusto
@@ -1072,14 +1004,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Vlind & Asteroid & Gary Leroy Clear Title Trinity (Extended Mix) Clear Begin 02:24:12 End 02:29:38 Length 00:05:26 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""28""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 28 Artist Vlind & Asteroid & Gary Leroy Clear Title Trinity (Extended Mix) Clear Begin 02:24:12 End 02:29:38 Length 00:05:26 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 28""
- cell ""Artist Vlind & Asteroid & Gary Leroy Clear"":
- text: Artist
- textbox: Vlind & Asteroid & Gary Leroy
@@ -1102,14 +1031,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Astral Legacy Clear Title Vaveyla (Original Mix) Clear Begin 02:29:38 End 02:32:52 Length 00:03:14 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""29""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 29 Artist Astral Legacy Clear Title Vaveyla (Original Mix) Clear Begin 02:29:38 End 02:32:52 Length 00:03:14 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 29""
- cell ""Artist Astral Legacy Clear"":
- text: Artist
- textbox: Astral Legacy
@@ -1132,14 +1058,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Gerrox Clear Title Chakra (Original Mix) Clear Begin 02:32:52 End 02:37:00 Length 00:04:08 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""30""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 30 Artist Gerrox Clear Title Chakra (Original Mix) Clear Begin 02:32:52 End 02:37:00 Length 00:04:08 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 30""
- cell ""Artist Gerrox Clear"":
- text: Artist
- textbox: Gerrox
@@ -1162,14 +1085,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Charlotte De Witte Clear Title Pattern Clear Begin 02:37:00 End 02:41:55 Length 00:04:55 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""31""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 31 Artist Charlotte De Witte Clear Title Pattern Clear Begin 02:37:00 End 02:41:55 Length 00:04:55 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 31""
- cell ""Artist Charlotte De Witte Clear"":
- text: Artist
- textbox: Charlotte De Witte
@@ -1192,14 +1112,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Space Food Clear Title Amabey Clear Begin 02:41:55 End 02:46:55 Length 00:05:00 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""32""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 32 Artist Space Food Clear Title Amabey Clear Begin 02:41:55 End 02:46:55 Length 00:05:00 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 32""
- cell ""Artist Space Food Clear"":
- text: Artist
- textbox: Space Food
@@ -1222,14 +1139,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist ARTBAT Clear Title Papilion (Original Mix) Clear Begin 02:46:55 End 02:51:13 Length 00:04:18 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""33""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 33 Artist ARTBAT Clear Title Papilion (Original Mix) Clear Begin 02:46:55 End 02:51:13 Length 00:04:18 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 33""
- cell ""Artist ARTBAT Clear"":
- text: Artist
- textbox: ARTBAT
@@ -1252,14 +1166,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist PETER PAHN Clear Title Enjoy Infinity (Original Mix) Clear Begin 02:51:13 End 02:56:08 Length 00:04:55 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""34""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 34 Artist PETER PAHN Clear Title Enjoy Infinity (Original Mix) Clear Begin 02:51:13 End 02:56:08 Length 00:04:55 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 34""
- cell ""Artist PETER PAHN Clear"":
- text: Artist
- textbox: PETER PAHN
@@ -1282,14 +1193,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Solitek Clear Title Instinct (Original Mix) Clear Begin 02:56:08 End 03:00:57 Length 00:04:49 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""35""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 35 Artist Solitek Clear Title Instinct (Original Mix) Clear Begin 02:56:08 End 03:00:57 Length 00:04:49 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 35""
- cell ""Artist Solitek Clear"":
- text: Artist
- textbox: Solitek
@@ -1312,14 +1220,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Veerus Clear Title Heavy Clear Begin 03:00:57 End 03:05:19 Length 00:04:22 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""36""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 36 Artist Veerus Clear Title Heavy Clear Begin 03:00:57 End 03:05:19 Length 00:04:22 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 36""
- cell ""Artist Veerus Clear"":
- text: Artist
- textbox: Veerus
@@ -1342,14 +1247,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Secret Cinema & Reinier Zonneveld Clear Title Pain Thing (Original Mix) Clear Begin 03:05:19 End 03:09:38 Length 00:04:19 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""37""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 37 Artist Secret Cinema & Reinier Zonneveld Clear Title Pain Thing (Original Mix) Clear Begin 03:05:19 End 03:09:38 Length 00:04:19 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 37""
- cell ""Artist Secret Cinema & Reinier Zonneveld Clear"":
- text: Artist
- textbox: Secret Cinema & Reinier Zonneveld
@@ -1372,14 +1274,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Amelie Lens Clear Title Hypnotized Clear Begin 03:09:38 End 03:13:13 Length 00:03:35 Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""38""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 38 Artist Amelie Lens Clear Title Hypnotized Clear Begin 03:09:38 End 03:13:13 Length 00:03:35 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 38""
- cell ""Artist Amelie Lens Clear"":
- text: Artist
- textbox: Amelie Lens
@@ -1402,14 +1301,11 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- cell ""Status"":
- text: Status
- button
- - row ""# Increment Decrement Artist Nikolay Kirov Clear Title Chasing the Sun (Original Mix) Clear Begin 03:13:13 End Length Status"":
- - cell:
- - checkbox
- - cell ""# Increment Decrement"":
- - text: ""#""
- - spinbutton: ""39""
- - button ""Increment""
- - button ""Decrement""
+ - 'row ""Select row # 39 Artist Nikolay Kirov Clear Title Chasing the Sun (Original Mix) Clear Begin 03:13:13 End Length Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 39""
- cell ""Artist Nikolay Kirov Clear"":
- text: Artist
- textbox: Nikolay Kirov
@@ -1433,5 +1329,100 @@ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- ta
- text: Status
- button");
}
+
+ [TestMethod]
+ public async Task UndoRedo_ShouldRestoreTrackState_WhenUndoWithAudiofile()
+ {
+ var bar = new AppBar(TestPage);
+ var detailView = new DetailView(TestPage);
+ await detailView.GotoAsync();
+ await detailView.AddTrackAsync();
+ await detailView.AudiofileInput.SetInputFilesAsync("Kalimba.mp3");
+ await detailView.AddTrackAsync();
+ await Expect(bar.UndoButton).ToBeEnabledAsync();
+ await Expect(bar.RedoButton).ToBeDisabledAsync();
+ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
+ - rowgroup:
+ - 'row ""Select row # 1 Artist Title Begin 00:00:00 End End has no value! Length Length has no value! Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
+ - cell ""Artist"":
+ - text: Artist
+ - textbox
+ - button
+ - cell ""Title"":
+ - text: Title
+ - textbox
+ - button
+ - cell ""Begin 00:00:00"":
+ - text: Begin
+ - textbox: 00:00:00
+ - cell ""End End has no value!"":
+ - text: End
+ - textbox
+ - text: End has no value!
+ - cell ""Length Length has no value!"":
+ - text: Length
+ - textbox
+ - text: Length has no value!
+ - cell ""Status""
+ - 'row ""Select row # 2 Artist Title Begin End 00:05:48.0608330 Length Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 2""
+ - cell ""Artist"":
+ - text: Artist
+ - textbox
+ - button
+ - cell ""Title"":
+ - text: Title
+ - textbox
+ - button
+ - cell ""Begin"":
+ - text: Begin
+ - textbox
+ - cell ""End 00:05:48.0608330"":
+ - text: End
+ - textbox: 00:05:48.0608330
+ - cell ""Length"":
+ - text: Length
+ - textbox
+ - cell ""Status"":
+ - text: Status
+ - button");
+ await bar.UndoAsync();
+ await Expect(bar.UndoButton).ToBeEnabledAsync();
+ await Expect(bar.RedoButton).ToBeEnabledAsync();
+ await Expect(TestPage.GetByRole(AriaRole.Table)).ToMatchAriaSnapshotAsync(@"- table:
+ - rowgroup
+ - rowgroup:
+ - 'row ""Select row # 1 Artist Title Begin 00:00:00 End 00:05:48.0608330 Length 00:05:48.0608330 Status""':
+ - cell ""Select row"":
+ - checkbox ""Select row""
+ - text: Select row
+ - cell ""# 1""
+ - cell ""Artist"":
+ - text: Artist
+ - textbox
+ - button
+ - cell ""Title"":
+ - text: Title
+ - textbox
+ - button
+ - cell ""Begin 00:00:00"":
+ - text: Begin
+ - textbox: 00:00:00
+ - cell ""End 00:05:48.0608330"":
+ - text: End
+ - textbox: 00:05:48.0608330
+ - cell ""Length 00:05:48.0608330"":
+ - text: Length
+ - textbox: 00:05:48.0608330
+ - cell ""Status""");
+ }
}
}
diff --git a/AudioCuesheetEditor.Tests/AudioCuesheetEditor.Tests.csproj b/AudioCuesheetEditor.Tests/AudioCuesheetEditor.Tests.csproj
index 0651db7f..79308649 100644
--- a/AudioCuesheetEditor.Tests/AudioCuesheetEditor.Tests.csproj
+++ b/AudioCuesheetEditor.Tests/AudioCuesheetEditor.Tests.csproj
@@ -12,11 +12,11 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/AudioCuesheetEditor.Tests/Model/AudioCuesheet/CuesheetTests.cs b/AudioCuesheetEditor.Tests/Model/AudioCuesheet/CuesheetTests.cs
index 0db99667..6487ec33 100644
--- a/AudioCuesheetEditor.Tests/Model/AudioCuesheet/CuesheetTests.cs
+++ b/AudioCuesheetEditor.Tests/Model/AudioCuesheet/CuesheetTests.cs
@@ -15,733 +15,147 @@
//.
using AudioCuesheetEditor.Model.AudioCuesheet;
using AudioCuesheetEditor.Model.Entity;
-using AudioCuesheetEditor.Model.IO.Audio;
-using AudioCuesheetEditor.Tests.Utility;
using Microsoft.VisualStudio.TestTools.UnitTesting;
-using Moq;
using System;
-using System.Collections.Generic;
using System.Linq;
-using System.Threading;
namespace AudioCuesheetEditor.Tests.Model.AudioCuesheet
{
[TestClass()]
public class CuesheetTests
{
- [TestMethod()]
- public void AddTrackTest()
- {
- var cuesheet = new Cuesheet();
- Assert.IsEmpty(cuesheet.Tracks);
- cuesheet.AddTrack(new Track());
- Assert.HasCount(1, cuesheet.Tracks);
- }
-
- [TestMethod()]
- public void CuesheetTest()
- {
- var cuesheet = new Cuesheet();
- Assert.IsNull(cuesheet.Audiofile);
- var validationErrorAudioFile = cuesheet.Validate(nameof(Cuesheet.Audiofile));
- Assert.AreEqual(ValidationStatus.Error, validationErrorAudioFile.Status);
- cuesheet.Audiofile = new Audiofile("AudioFile01.ogg");
- validationErrorAudioFile = cuesheet.Validate(nameof(Cuesheet.Audiofile));
- Assert.AreEqual(ValidationStatus.Success, validationErrorAudioFile.Status);
- }
-
- [TestMethod()]
- public void EmptyCuesheetTracksValidationTest()
- {
- var cuesheet = new Cuesheet();
- Assert.IsEmpty(cuesheet.Tracks);
- var validationErrorTracks = cuesheet.Validate(nameof(Cuesheet.Tracks));
- Assert.AreEqual(ValidationStatus.Error, validationErrorTracks.Status);
- cuesheet.AddTrack(new Track());
- validationErrorTracks = cuesheet.Validate(nameof(Cuesheet.Tracks));
- Assert.AreEqual(ValidationStatus.Success, validationErrorTracks.Status);
- }
-
- [TestMethod()]
- public void RecordTest()
- {
- var cuesheet = new Cuesheet();
- Assert.IsFalse(cuesheet.IsRecording);
- Assert.IsNull(cuesheet.RecordingStart);
- cuesheet.StartRecording();
- Assert.IsTrue(cuesheet.IsRecording);
- Assert.IsNotNull(cuesheet.RecordingStart);
- var track = new Track();
- Assert.IsNull(track.Begin);
- Assert.IsNull(track.End);
- cuesheet.AddTrack(track);
- Assert.AreEqual(TimeSpan.Zero, track.Begin);
- Assert.IsNull(track.End);
- var track2 = new Track();
- cuesheet.AddTrack(track2);
- Assert.IsNotNull(track.End);
- Assert.AreNotEqual(TimeSpan.Zero, track.End);
- cuesheet = new Cuesheet();
- cuesheet.StartRecording();
- track = new Track();
- cuesheet.AddTrack(track);
- Assert.AreEqual(TimeSpan.Zero, track.Begin);
- Assert.IsNull(track.End);
- Thread.Sleep(3000);
- track2 = new Track();
- cuesheet.AddTrack(track2);
- Assert.IsNotNull(track.End);
- Assert.AreNotEqual(TimeSpan.Zero, track.End);
- cuesheet.StopRecording();
- Assert.IsNotNull(track.End);
- Assert.AreEqual(track.End, track2.Begin);
- }
-
- [TestMethod()]
- public void TrackRecalculationTest()
- {
- var cuesheet = new Cuesheet();
- var track1 = new Track();
- var track2 = new Track();
- var track3 = new Track();
- cuesheet.AddTrack(track1);
- cuesheet.AddTrack(track2);
- cuesheet.AddTrack(track3);
- Assert.AreEqual((uint)1, track1.Position);
- Assert.AreEqual((uint)2, track2.Position);
- Assert.AreEqual((uint)3, track3.Position);
- Assert.AreEqual(track1.Begin, TimeSpan.Zero);
- Assert.IsNull(track1.End);
- Assert.IsNull(track2.Begin);
- Assert.IsNull(track2.End);
- Assert.IsNull(track3.Begin);
- Assert.IsNull(track3.End);
- track1.Begin = TimeSpan.Zero;
- track2.Begin = new TimeSpan(0, 2, 43);
- Assert.IsNull(track1.End);
- Assert.IsNull(track2.End);
- track3.End = new TimeSpan(0, 12, 14);
- Assert.IsNull(track2.End);
- Assert.IsNull(track3.Begin);
- track3.Begin = new TimeSpan(0, 7, 56);
- Assert.IsNull(track2.End);
- }
- [TestMethod()]
- public void TrackOverlappingTest()
- {
- var testHelper = new TestHelper();
- var cuesheet = new Cuesheet();
- var track1 = new Track();
- var track2 = new Track();
- var track3 = new Track();
- cuesheet.AddTrack(track1);
- cuesheet.AddTrack(track2);
- cuesheet.AddTrack(track3);
- Assert.AreEqual((uint)1, track1.Position);
- Assert.AreEqual((uint)2, track2.Position);
- Assert.AreEqual((uint)3, track3.Position);
- var validationResult = cuesheet.Validate(nameof(Cuesheet.Tracks));
- Assert.AreEqual(ValidationStatus.Success, validationResult.Status);
- track1.Position = 1;
- track2.Position = 1;
- track3.Position = 1;
- track1.End = new TimeSpan(0, 2, 30);
- track2.Begin = new TimeSpan(0, 2, 0);
- track2.End = new TimeSpan(0, 5, 30);
- track3.Begin = new TimeSpan(0, 4, 54);
- track3.End = new TimeSpan(0, 8, 12);
- validationResult = cuesheet.Validate(nameof(Cuesheet.Tracks));
- Assert.AreEqual(ValidationStatus.Error, validationResult.Status);
- Assert.AreEqual(7, validationResult.ValidationMessages?.Count);
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0} {1} '{2}' is used also by {3}({4},{5},{6},{7},{8}). Positions must be unique!" && x.Parameter != null && x.Parameter[2].Equals(track1.Position) && x.Parameter[7].Equals(track1.Begin) && x.Parameter[8].Equals(track1.End)));
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0} {1} '{2}' is used also by {3}({4},{5},{6},{7},{8}). Positions must be unique!" && x.Parameter != null && x.Parameter[2].Equals(track2.Position) && x.Parameter[7].Equals(track2.Begin) && x.Parameter[8].Equals(track2.End)));
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0} {1} '{2}' is used also by {3}({4},{5},{6},{7},{8}). Positions must be unique!" && x.Parameter != null && x.Parameter[2].Equals(track3.Position) && x.Parameter[7].Equals(track3.Begin) && x.Parameter[8].Equals(track3.End)));
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0}({1},{2},{3},{4},{5}) is overlapping with {0}({6},{7},{8},{9},{10}). Please make shure the timeinterval is only used once!" && x.Parameter != null && x.Parameter[1].Equals(track1.Position) && x.Parameter[4].Equals(track1.Begin) && x.Parameter[5].Equals(track1.End) && x.Parameter[6].Equals(track2.Position) && x.Parameter[9].Equals(track2.Begin) && x.Parameter[10].Equals(track2.End)));
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0}({1},{2},{3},{4},{5}) is overlapping with {0}({6},{7},{8},{9},{10}). Please make shure the timeinterval is only used once!" && x.Parameter != null && x.Parameter[1].Equals(track2.Position) && x.Parameter[4].Equals(track2.Begin) && x.Parameter[5].Equals(track2.End) && x.Parameter[6].Equals(track1.Position) && x.Parameter[9].Equals(track1.Begin) && x.Parameter[10].Equals(track1.End)));
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0}({1},{2},{3},{4},{5}) is overlapping with {0}({6},{7},{8},{9},{10}). Please make shure the timeinterval is only used once!" && x.Parameter != null && x.Parameter[1].Equals(track2.Position) && x.Parameter[4].Equals(track2.Begin) && x.Parameter[5].Equals(track2.End) && x.Parameter[6].Equals(track3.Position) && x.Parameter[9].Equals(track3.Begin) && x.Parameter[10].Equals(track3.End)));
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0}({1},{2},{3},{4},{5}) is overlapping with {0}({6},{7},{8},{9},{10}). Please make shure the timeinterval is only used once!" && x.Parameter != null && x.Parameter[1].Equals(track3.Position) && x.Parameter[4].Equals(track3.Begin) && x.Parameter[5].Equals(track3.End) && x.Parameter[6].Equals(track2.Position) && x.Parameter[9].Equals(track2.Begin) && x.Parameter[10].Equals(track2.End)));
- track2.End = new TimeSpan(0, 5, 15);
- validationResult = cuesheet.Validate(nameof(Cuesheet.Tracks));
- Assert.AreEqual(ValidationStatus.Error, validationResult.Status);
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0}({1},{2},{3},{4},{5}) is overlapping with {0}({6},{7},{8},{9},{10}). Please make shure the timeinterval is only used once!" && x.Parameter != null && x.Parameter[1].Equals(track2.Position) && x.Parameter[4].Equals(track2.Begin) && x.Parameter[5].Equals(track2.End) && x.Parameter[6].Equals(track3.Position) && x.Parameter[9].Equals(track3.Begin) && x.Parameter[10].Equals(track3.End)));
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0}({1},{2},{3},{4},{5}) is overlapping with {0}({6},{7},{8},{9},{10}). Please make shure the timeinterval is only used once!" && x.Parameter != null && x.Parameter[1].Equals(track3.Position) && x.Parameter[4].Equals(track3.Begin) && x.Parameter[5].Equals(track3.End) && x.Parameter[6].Equals(track2.Position) && x.Parameter[9].Equals(track2.Begin) && x.Parameter[10].Equals(track2.End)));
- track1.Position = 1;
- track2.Position = 2;
- track3.Position = 3;
- validationResult = cuesheet.Validate(nameof(Cuesheet.Tracks));
- Assert.AreEqual(ValidationStatus.Error, validationResult.Status);
- Assert.AreEqual(4, validationResult.ValidationMessages?.Count);
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0}({1},{2},{3},{4},{5}) is overlapping with {0}({6},{7},{8},{9},{10}). Please make shure the timeinterval is only used once!" && x.Parameter != null && x.Parameter[1].Equals(track1.Position) && x.Parameter[4].Equals(track1.Begin) && x.Parameter[5].Equals(track1.End) && x.Parameter[6].Equals(track2.Position) && x.Parameter[9].Equals(track2.Begin) && x.Parameter[10].Equals(track2.End)));
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0}({1},{2},{3},{4},{5}) is overlapping with {0}({6},{7},{8},{9},{10}). Please make shure the timeinterval is only used once!" && x.Parameter != null && x.Parameter[1].Equals(track2.Position) && x.Parameter[4].Equals(track2.Begin) && x.Parameter[5].Equals(track2.End) && x.Parameter[6].Equals(track1.Position) && x.Parameter[9].Equals(track1.Begin) && x.Parameter[10].Equals(track1.End)));
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0}({1},{2},{3},{4},{5}) is overlapping with {0}({6},{7},{8},{9},{10}). Please make shure the timeinterval is only used once!" && x.Parameter != null && x.Parameter[1].Equals(track2.Position) && x.Parameter[4].Equals(track2.Begin) && x.Parameter[5].Equals(track2.End) && x.Parameter[6].Equals(track3.Position) && x.Parameter[9].Equals(track3.Begin) && x.Parameter[10].Equals(track3.End)));
- Assert.IsTrue(validationResult.ValidationMessages?.Any(x => x.Message == "{0}({1},{2},{3},{4},{5}) is overlapping with {0}({6},{7},{8},{9},{10}). Please make shure the timeinterval is only used once!" && x.Parameter != null && x.Parameter[1].Equals(track3.Position) && x.Parameter[4].Equals(track3.Begin) && x.Parameter[5].Equals(track3.End) && x.Parameter[6].Equals(track2.Position) && x.Parameter[9].Equals(track2.Begin) && x.Parameter[10].Equals(track2.End)));
- track2.Begin = new TimeSpan(0, 2, 30);
- track3.Begin = new TimeSpan(0, 5, 15);
- validationResult = cuesheet.Validate(nameof(Cuesheet.Tracks));
- Assert.AreEqual(ValidationStatus.Success, validationResult.Status);
- }
-
- [TestMethod()]
- public void RemoveTrack_ShouldReCalculate_WithPreviouslyAddedTracks()
- {
- // Arrange
- var cuesheet = new Cuesheet();
- var track1 = new Track() { Artist = "1", Title = "1", IsLinkedToPreviousTrack = true };
- var track2 = new Track() { Artist = "2", Title = "2", IsLinkedToPreviousTrack = true };
- var track3 = new Track() { Artist = "3", Title = "3" , IsLinkedToPreviousTrack = true };
- var track4 = new Track() { Artist = "4", Title = "4" , IsLinkedToPreviousTrack = true };
- var track5 = new Track() { Artist = "5", Title = "5" , IsLinkedToPreviousTrack = true };
- cuesheet.AddTrack(track1);
- cuesheet.AddTrack(track2);
- cuesheet.AddTrack(track3);
- cuesheet.AddTrack(track4);
- cuesheet.AddTrack(track5);
- track1.End = new TimeSpan(0, 5, 0);
- track2.End = new TimeSpan(0, 10, 0);
- track3.End = new TimeSpan(0, 15, 0);
- track4.End = new TimeSpan(0, 20, 0);
- track5.End = new TimeSpan(0, 25, 0);
- // Act
- cuesheet.RemoveTrack(track2);
- // Assert
- Assert.AreEqual((uint)2, track3.Position);
- Assert.AreEqual((uint)3, track4.Position);
- Assert.AreEqual((uint)4, track5.Position);
- }
-
- [TestMethod()]
- public void RemoveTracks_ShouldRemoveTracks_WithPreviouslyAddedTracks()
- {
- // Arrange
- var cuesheet = new Cuesheet();
- var track1 = new Track
- {
- Artist = "Track 1",
- Title = "Track 1",
- IsLinkedToPreviousTrack = true
- };
- cuesheet.AddTrack(track1);
- var track2 = new Track
- {
- Title = "Track 2",
- Artist = "Track 2",
- Begin = new TimeSpan(0, 5, 0),
- IsLinkedToPreviousTrack = true
- };
- cuesheet.AddTrack(track2);
- var track3 = new Track
- {
- Artist = "Track 3",
- Title = "Track 3",
- Begin = new TimeSpan(0, 10, 0),
- IsLinkedToPreviousTrack = true
- };
- cuesheet.AddTrack(track3);
- var track4 = new Track
- {
- Artist = "Track 4",
- Title = "Track 4",
- Begin = new TimeSpan(0, 15, 0),
- IsLinkedToPreviousTrack = true
- };
- cuesheet.AddTrack(track4);
- var track5 = new Track
- {
- Artist = "Track 5",
- Title = "Track 5",
- Begin = new TimeSpan(0, 20, 0), IsLinkedToPreviousTrack = true
- };
- cuesheet.AddTrack(track5);
- var list = new List