mirror of
https://github.com/drakkan/sftpgo.git
synced 2025-12-07 14:50:55 +03:00
move stat to base connection and differentiate between Stat and Lstat
we will use Lstat once it will be exposed in pkg/sftp
This commit is contained in:
@@ -2662,6 +2662,8 @@ func TestTruncateQuotaLimits(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, expectedQuotaFiles, user.UsedQuotaFiles)
|
||||
assert.Equal(t, expectedQuotaSize, user.UsedQuotaSize)
|
||||
_, err = f.Seek(expectedQuotaSize, io.SeekStart)
|
||||
assert.NoError(t, err)
|
||||
n, err = f.Write(data)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, len(data), n)
|
||||
@@ -2672,6 +2674,8 @@ func TestTruncateQuotaLimits(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, expectedQuotaFiles, user.UsedQuotaFiles)
|
||||
assert.Equal(t, expectedQuotaSize, user.UsedQuotaSize)
|
||||
_, err = f.Seek(expectedQuotaSize, io.SeekStart)
|
||||
assert.NoError(t, err)
|
||||
n, err = f.Write(data)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, len(data), n)
|
||||
@@ -2723,6 +2727,8 @@ func TestTruncateQuotaLimits(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, 1, user.UsedQuotaFiles)
|
||||
assert.Equal(t, int64(11), user.UsedQuotaSize)
|
||||
_, err = f.Seek(int64(11), io.SeekStart)
|
||||
assert.NoError(t, err)
|
||||
n, err = f.Write(data)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, len(data), n)
|
||||
@@ -2732,6 +2738,8 @@ func TestTruncateQuotaLimits(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, 1, user.UsedQuotaFiles)
|
||||
assert.Equal(t, int64(5), user.UsedQuotaSize)
|
||||
_, err = f.Seek(int64(5), io.SeekStart)
|
||||
assert.NoError(t, err)
|
||||
n, err = f.Write(data)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, len(data), n)
|
||||
@@ -2741,6 +2749,8 @@ func TestTruncateQuotaLimits(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, 1, user.UsedQuotaFiles)
|
||||
assert.Equal(t, int64(12), user.UsedQuotaSize)
|
||||
_, err = f.Seek(int64(12), io.SeekStart)
|
||||
assert.NoError(t, err)
|
||||
_, err = f.Write(data)
|
||||
if assert.Error(t, err) {
|
||||
assert.Contains(t, err.Error(), common.ErrQuotaExceeded.Error())
|
||||
|
||||
Reference in New Issue
Block a user