added unittest to test upload required in datastore -> probably not a good idea to set the flag here ;-)
This commit is contained in:
parent
28f7b6eaef
commit
390a60418f
@ -119,17 +119,43 @@ func TestUpdatePiwigoIdByChecksum(t *testing.T) {
|
|||||||
filePath := "blah/foo/bar.jpg"
|
filePath := "blah/foo/bar.jpg"
|
||||||
img := getExampleImageMetadata(filePath)
|
img := getExampleImageMetadata(filePath)
|
||||||
|
|
||||||
saveImageShouldNotFail("insert", dataStore, img, t)
|
saveImageShouldNotFail("SavePiwigoIdAndUpdateUploadFlag", dataStore, img, t)
|
||||||
img.ImageId = 1
|
img.ImageId = 1
|
||||||
img.PiwigoId = 1234
|
img.PiwigoId = 1234
|
||||||
|
img.UploadRequired = false
|
||||||
|
|
||||||
err := dataStore.SavePiwigoIdAndUpdateUploadFlag(img.Md5Sum, img.PiwigoId)
|
err := dataStore.SavePiwigoIdAndUpdateUploadFlag(img.Md5Sum, img.PiwigoId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("SavePiwigoId: Could not update piwigo id: %s", err)
|
t.Errorf("SavePiwigoIdAndUpdateUploadFlag: Could not update piwigo id: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
imgLoad := loadMetadataShouldNotFail("update", dataStore, filePath, t)
|
imgLoad := loadMetadataShouldNotFail("update", dataStore, filePath, t)
|
||||||
EnsureMetadataAreEqual("update", img, imgLoad, t)
|
EnsureMetadataAreEqual("SavePiwigoIdAndUpdateUploadFlag", img, imgLoad, t)
|
||||||
|
|
||||||
|
cleanupDatabase(t)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestUpdatePiwigoIdByChecksumFoundNoImage(t *testing.T) {
|
||||||
|
if !dbinitOk {
|
||||||
|
t.Skip("Skipping test as TestDataStoreInitialize failed!")
|
||||||
|
}
|
||||||
|
dataStore := setupDatabase(t)
|
||||||
|
|
||||||
|
filePath := "blah/foo/bar.jpg"
|
||||||
|
img := getExampleImageMetadata(filePath)
|
||||||
|
|
||||||
|
saveImageShouldNotFail("SavePiwigoIdAndUpdateUploadFlag", dataStore, img, t)
|
||||||
|
img.ImageId = 1
|
||||||
|
img.PiwigoId = 0
|
||||||
|
img.UploadRequired = true
|
||||||
|
|
||||||
|
err := dataStore.SavePiwigoIdAndUpdateUploadFlag(img.Md5Sum, img.PiwigoId)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("SavePiwigoIdAndUpdateUploadFlag: Could not update piwigo id: %s", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
imgLoad := loadMetadataShouldNotFail("update", dataStore, filePath, t)
|
||||||
|
EnsureMetadataAreEqual("SavePiwigoIdAndUpdateUploadFlag", img, imgLoad, t)
|
||||||
|
|
||||||
cleanupDatabase(t)
|
cleanupDatabase(t)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user