Add tests for subrepos

This commit is contained in:
Konrad Wojas 2021-01-04 15:51:23 +08:00 committed by Alexander Neumann
parent 73a6000f10
commit 32c138aa84

View file

@ -193,6 +193,14 @@ func TestResticHandler(t *testing.T) {
}, },
}, },
}, },
// Test subrepos
{createOverwriteDeleteSeq(t, "/parent1/sub1/config")},
{createOverwriteDeleteSeq(t, "/parent1/sub1/data/"+randomID)},
{createOverwriteDeleteSeq(t, "/parent1/config")},
{createOverwriteDeleteSeq(t, "/parent1/data/"+randomID)},
{createOverwriteDeleteSeq(t, "/parent2/config")},
{createOverwriteDeleteSeq(t, "/parent2/data/"+randomID)},
} }
// setup rclone with a local backend in a temporary directory // setup rclone with a local backend in a temporary directory
@ -221,10 +229,12 @@ func TestResticHandler(t *testing.T) {
t.Fatalf("error from NewHandler: %v", err) t.Fatalf("error from NewHandler: %v", err)
} }
// create the repo // create the repos
checkRequest(t, mux.ServeHTTP, for _, path := range []string{"/", "/parent1/sub1/", "/parent1/", "/parent2/"} {
newRequest(t, "POST", "/?create=true", nil), checkRequest(t, mux.ServeHTTP,
[]wantFunc{wantCode(http.StatusOK)}) newRequest(t, "POST", path+"?create=true", nil),
[]wantFunc{wantCode(http.StatusOK)})
}
for _, test := range tests { for _, test := range tests {
t.Run("", func(t *testing.T) { t.Run("", func(t *testing.T) {