tests: Add test for backend Save() from file
This commit is contained in:
parent
9dd58196e3
commit
be0e53c07b
1 changed files with 18 additions and 3 deletions
|
@ -293,7 +293,7 @@ func (s *Suite) TestSave(t *testing.T) {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, err = tmpfile.Seek(0, 0); err != nil {
|
if _, err = tmpfile.Seek(0, io.SeekStart); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -306,11 +306,22 @@ func (s *Suite) TestSave(t *testing.T) {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err = tmpfile.Close(); err != nil {
|
err = b.Remove(h)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("error removing item: %+v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
// try again directly with the temp file
|
||||||
|
if _, err = tmpfile.Seek(588, io.SeekStart); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err = os.Remove(tmpfile.Name()); err != nil {
|
err = b.Save(h, tmpfile)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if err = tmpfile.Close(); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -318,6 +329,10 @@ func (s *Suite) TestSave(t *testing.T) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("error removing item: %+v", err)
|
t.Fatalf("error removing item: %+v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if err = os.Remove(tmpfile.Name()); err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var filenameTests = []struct {
|
var filenameTests = []struct {
|
||||||
|
|
Loading…
Reference in a new issue