Backend: Add tests for entity

This commit is contained in:
Theresa Gresch 2020-10-20 09:25:19 +02:00
parent b19e01396a
commit 7b9f21207e
3 changed files with 53 additions and 1 deletions

View file

@ -124,7 +124,7 @@ describe("model/photo", () => {
const values = {ID: 5, Title: "Crazy Cat", TakenAt: "2012-07-08T14:45:39Z", TimeZone: "UTC"};
const photo = new Photo(values);
const result = photo.localDayString();
assert.equal(result, "01");
assert.equal(result, "02");
const values2 = {ID: 5, Title: "Crazy Cat", TakenAtLocal: "2012-07-08T14:45:39Z", TakenAt: "2012-07-08T14:45:39Z", TimeZone: "UTC", Day: 8};
const photo2 = new Photo(values2);
const result2 = photo2.localDayString();

View file

@ -259,3 +259,44 @@ func TestFile_Panorama(t *testing.T) {
assert.False(t, file.Panorama())
})
}
/*func TestFile_PrimaryFile(t *testing.T) {
t.Run("return primary file", func(t *testing.T) {
file, err := PrimaryFile("pt9jtdre2lvl0y11")
if err != nil {
t.Fatal(err)
}
assert.Equal(t, "ft8es39w45bnlqdw", file.FileUID)
})
}*/
func TestFile_Delete(t *testing.T) {
t.Run("permanently", func(t *testing.T) {
file := &File{FileType: "jpg", FileSize: 500, FileName: "ToBePermanentlyDeleted", FileRoot: "", PhotoID: 5678}
err := file.Save()
if err != nil {
t.Fatal(err)
}
assert.Equal(t, "ToBePermanentlyDeleted", file.FileName)
err2 := file.Delete(true)
assert.Nil(t, err2)
})
t.Run("not permanently", func(t *testing.T) {
file := &File{FileType: "jpg", FileSize: 500, FileName: "ToBeDeleted", FileRoot: "", PhotoID: 5678}
err := file.Save()
if err != nil {
t.Fatal(err)
}
assert.Equal(t, "ToBeDeleted", file.FileName)
err2 := file.Delete(false)
assert.Nil(t, err2)
})
}

View file

@ -899,3 +899,14 @@ func TestPhoto_Links(t *testing.T) {
assert.Equal(t, "7jxf3jfn2k", links[0].LinkToken)
})
}
/*func TestPhoto_PrimaryFile(t *testing.T) {
t.Run("return", func(t *testing.T) {
photo := PhotoFixtures.Pointer("Photo04")
file, err := photo.PrimaryFile()
if err != nil {
t.Fatal(err)
}
assert.Equal(t, "ft8es39w45bnlqdw", file.FileUID)
})
}*/