importer chnges
This commit is contained in:
@@ -6,6 +6,14 @@ import UniformTypeIdentifiers
|
||||
@testable import KJamsClone
|
||||
|
||||
final class KJamsCloneTests: XCTestCase {
|
||||
func testSMBImportAddressValidation() throws {
|
||||
XCTAssertEqual(try SMBImportAddress.url(" smb://nas/Music ").host,"nas")
|
||||
XCTAssertEqual(try SMBImportAddress.url("smb://192.168.1.20/Karaoke/Nested").path,"/Karaoke/Nested")
|
||||
for address in ["", "smb://", "https://nas/Music", "file:///Volumes/Music", "smb://user:secret@nas/Music", "smb://user@nas/Music", "smb://nas/Music?password=secret", "smb://nas/Music#secret"] {
|
||||
XCTAssertThrowsError(try SMBImportAddress.url(address))
|
||||
}
|
||||
}
|
||||
|
||||
func testRecursiveFolderImportPairsDeduplicatesAndSkipsManagedMedia() throws {
|
||||
let root = FileManager.default.temporaryDirectory.appendingPathComponent(UUID().uuidString)
|
||||
defer { try? FileManager.default.removeItem(at:root) }
|
||||
|
||||
Reference in New Issue
Block a user