mirror of
https://github.com/drakkan/sftpgo.git
synced 2025-12-07 06:40:54 +03:00
another try to better understand the random webdav test case failure
This commit is contained in:
@@ -1169,11 +1169,11 @@ func TestDeniedProtocols(t *testing.T) {
|
|||||||
|
|
||||||
func TestQuotaLimits(t *testing.T) {
|
func TestQuotaLimits(t *testing.T) {
|
||||||
u := getTestUser()
|
u := getTestUser()
|
||||||
u.QuotaFiles = 100
|
u.QuotaFiles = 1
|
||||||
localUser, _, err := httpdtest.AddUser(u, http.StatusCreated)
|
localUser, _, err := httpdtest.AddUser(u, http.StatusCreated)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
u = getTestSFTPUser()
|
u = getTestSFTPUser()
|
||||||
u.QuotaFiles = 100
|
u.QuotaFiles = 1
|
||||||
sftpUser, _, err := httpdtest.AddUser(u, http.StatusCreated)
|
sftpUser, _, err := httpdtest.AddUser(u, http.StatusCreated)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
for _, user := range []dataprovider.User{localUser, sftpUser} {
|
for _, user := range []dataprovider.User{localUser, sftpUser} {
|
||||||
@@ -1191,7 +1191,7 @@ func TestQuotaLimits(t *testing.T) {
|
|||||||
testFilePath2 := filepath.Join(homeBasePath, testFileName2)
|
testFilePath2 := filepath.Join(homeBasePath, testFileName2)
|
||||||
err = createTestFile(testFilePath2, testFileSize2)
|
err = createTestFile(testFilePath2, testFileSize2)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
client := getWebDavClient(user, true, nil)
|
client := getWebDavClient(user, false, nil)
|
||||||
// test quota files
|
// test quota files
|
||||||
err = uploadFile(testFilePath, testFileName+".quota", testFileSize, client)
|
err = uploadFile(testFilePath, testFileName+".quota", testFileSize, client)
|
||||||
if !assert.NoError(t, err, "username: %v", user.Username) {
|
if !assert.NoError(t, err, "username: %v", user.Username) {
|
||||||
@@ -1201,9 +1201,6 @@ func TestQuotaLimits(t *testing.T) {
|
|||||||
}
|
}
|
||||||
printLatestLogs(20)
|
printLatestLogs(20)
|
||||||
}
|
}
|
||||||
user.QuotaFiles = 1
|
|
||||||
user, _, err = httpdtest.UpdateUser(user, http.StatusOK, "")
|
|
||||||
assert.NoError(t, err)
|
|
||||||
err = uploadFile(testFilePath, testFileName+".quota1", testFileSize, client)
|
err = uploadFile(testFilePath, testFileName+".quota1", testFileSize, client)
|
||||||
assert.Error(t, err, "username: %v", user.Username)
|
assert.Error(t, err, "username: %v", user.Username)
|
||||||
err = client.Rename(testFileName+".quota", testFileName, false)
|
err = client.Rename(testFileName+".quota", testFileName, false)
|
||||||
|
|||||||
Reference in New Issue
Block a user