MCPcopy
hub / github.com/syncthing/syncthing / TestFolderAPIErrors

Function TestFolderAPIErrors

lib/model/model_test.go:3207–3238  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

3205}
3206
3207func TestFolderAPIErrors(t *testing.T) {
3208 wcfg, fcfg := newDefaultCfgWrapper(t)
3209 pauseFolder(t, wcfg, fcfg.ID, true)
3210 m := setupModel(t, wcfg)
3211 defer cleanupModel(m)
3212
3213 methods := []func(folder string) error{
3214 func(folder string) error {
3215 return m.ScanFolder(folder)
3216 },
3217 func(folder string) error {
3218 return m.ScanFolderSubdirs(folder, nil)
3219 },
3220 func(folder string) error {
3221 _, err := m.GetFolderVersions(folder)
3222 return err
3223 },
3224 func(folder string) error {
3225 _, err := m.RestoreFolderVersions(folder, nil)
3226 return err
3227 },
3228 }
3229
3230 for i, method := range methods {
3231 if err := method(fcfg.ID); err != ErrFolderPaused {
3232 t.Errorf(`Expected "%v", got "%v" (method no %v)`, ErrFolderPaused, err, i)
3233 }
3234 if err := method("notexisting"); err != ErrFolderMissing {
3235 t.Errorf(`Expected "%v", got "%v" (method no %v)`, ErrFolderMissing, err, i)
3236 }
3237 }
3238}
3239
3240func TestRenameSequenceOrder(t *testing.T) {
3241 wcfg, fcfg := newDefaultCfgWrapper(t)

Callers

nothing calls this directly

Calls 8

newDefaultCfgWrapperFunction · 0.85
pauseFolderFunction · 0.85
setupModelFunction · 0.85
cleanupModelFunction · 0.85
ScanFolderMethod · 0.65
ScanFolderSubdirsMethod · 0.65
GetFolderVersionsMethod · 0.65
RestoreFolderVersionsMethod · 0.65

Tested by

no test coverage detected