import MusicAssistantCore import XCTest final class SunoHandoffDestinationTests: XCTestCase { func testCreatePageUsesTheOfficialSunoCreateURL() { let url = SunoHandoffDestination.createPageURL XCTAssertEqual(url.scheme, "https") XCTAssertEqual(url.host, "suno.com") XCTAssertEqual(url.path, "/create") } func testPayloadPreservesApprovedValuesForEachSupportedField() { let payload = SunoHandoffPayload(title: "My Song", lyrics: "Approved lyrics", stylePrompt: "Cinematic folk") XCTAssertEqual(payload.value(for: .title), "My Song") XCTAssertEqual(payload.value(for: .lyrics), "Approved lyrics") XCTAssertEqual(payload.value(for: .stylePrompt), "Cinematic folk") } }