Add patterned rename and Move to, and keep settings, selection, and queue speed from resetting.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
23
tests/Explorer.Application.Tests/FilenamePatternsTests.cs
Normal file
23
tests/Explorer.Application.Tests/FilenamePatternsTests.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
using Explorer.Application;
|
||||
|
||||
namespace Explorer.Application.Tests;
|
||||
|
||||
public class FilenamePatternsTests
|
||||
{
|
||||
[Fact]
|
||||
public void Combine_lists_built_in_then_saved()
|
||||
{
|
||||
var combined = FilenamePatterns.Combine(["{Album} - {Title}", "{Artist} - {Title}"]);
|
||||
Assert.Equal(FilenamePatterns.BuiltIn[0], combined[0]);
|
||||
Assert.Contains("{Album} - {Title}", combined);
|
||||
Assert.Equal(1, combined.Count(p => p.Equals("{Artist} - {Title}", StringComparison.OrdinalIgnoreCase)));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Add_puts_the_new_pattern_first_and_drops_built_ins_from_saved()
|
||||
{
|
||||
var saved = FilenamePatterns.Add(null, "{Album} - {Title}");
|
||||
Assert.Equal(["{Album} - {Title}"], saved);
|
||||
Assert.Empty(FilenamePatterns.Normalize(["{Artist} - {Title}", " "]));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user