|
@@ -711,23 +711,19 @@ func TestDuplicateFolders(t *testing.T) {
|
|
|
// Duplicate folders are a loading error
|
|
|
|
|
|
_, err := Load("testdata/dupfolders.xml", device1)
|
|
|
- if err == nil || !strings.HasPrefix(err.Error(), "duplicate folder ID") {
|
|
|
+ if err == nil || !strings.Contains(err.Error(), errFolderIDDuplicate.Error()) {
|
|
|
t.Fatal(`Expected error to mention "duplicate folder ID":`, err)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
func TestEmptyFolderPaths(t *testing.T) {
|
|
|
- // Empty folder paths are allowed at the loading stage, and should not
|
|
|
+ // Empty folder paths are not allowed at the loading stage, and should not
|
|
|
// get messed up by the prepare steps (e.g., become the current dir or
|
|
|
// get a slash added so that it becomes the root directory or similar).
|
|
|
|
|
|
- wrapper, err := Load("testdata/nopath.xml", device1)
|
|
|
- if err != nil {
|
|
|
- t.Fatal(err)
|
|
|
- }
|
|
|
- folder := wrapper.Folders()["f1"]
|
|
|
- if folder.cachedFilesystem != nil {
|
|
|
- t.Errorf("Expected %q to be empty", folder.cachedFilesystem)
|
|
|
+ _, err := Load("testdata/nopath.xml", device1)
|
|
|
+ if err == nil || !strings.Contains(err.Error(), errFolderPathEmpty.Error()) {
|
|
|
+ t.Fatal("Expected error due to empty folder path, got", err)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -929,6 +925,7 @@ func TestIssue4219(t *testing.T) {
|
|
|
"folders": [
|
|
|
{
|
|
|
"id": "abcd123",
|
|
|
+ "path": "testdata",
|
|
|
"devices":[
|
|
|
{"deviceID": "GYRZZQB-IRNPV4Z-T7TC52W-EQYJ3TT-FDQW6MW-DFLMU42-SSSU6EM-FBK2VAY"}
|
|
|
]
|