add more tests for data.go
diff --git a/data_test.go b/data_test.go
index 8a26c0d..d678828 100644
--- a/data_test.go
+++ b/data_test.go
@@ -48,7 +48,6 @@
testDbMan.setDbVersion("test" + strconv.Itoa(testCount))
initTestDb(testDbMan.getDb())
testDbMan.initDb()
- insertTestAvailableBlobTable(testDbMan.getDb())
time.Sleep(100 * time.Millisecond)
})
@@ -69,7 +68,7 @@
for rows.Next() {
rows.Scan(&count)
}
- Expect(count).Should(Equal(1))
+ Expect(count).Should(Equal(0))
// metadata_runtime_entity_metadata
rows, err = testDbMan.getDb().Query(`
@@ -83,8 +82,38 @@
Expect(count).Should(Equal(3))
})
+ It("should succefully update local FS location", func() {
+
+ err := testDbMan.updateLocalFsLocation(readyBlobId, readyblobLocalFs)
+ Expect(err).Should(Succeed())
+ // edgex_blob_available
+ rows, err := testDbMan.getDb().Query(`
+ SELECT count(*) from edgex_blob_available;
+ `)
+ Expect(err).Should(Succeed())
+ defer rows.Close()
+ var count int
+ for rows.Next() {
+ rows.Scan(&count)
+ }
+ Expect(count).Should(Equal(1))
+ })
+
+ It("should succefully get local FS location", func() {
+
+ err := testDbMan.updateLocalFsLocation(readyBlobId, readyblobLocalFs)
+ Expect(err).Should(Succeed())
+
+ // edgex_blob_available
+ location, err := testDbMan.getLocalFSLocation(readyBlobId)
+ Expect(err).Should(Succeed())
+ Expect(location).Should(Equal(readyblobLocalFs))
+ })
+
It("should succefully get ready deployments", func() {
+ err := testDbMan.updateLocalFsLocation(readyBlobId, readyblobLocalFs)
+ Expect(err).Should(Succeed())
deps, err := testDbMan.getReadyDeployments()
Expect(err).Should(Succeed())
Expect(len(deps)).Should(Equal(1))
@@ -94,6 +123,8 @@
It("should succefully get unready blob ids", func() {
+ err := testDbMan.updateLocalFsLocation(readyBlobId, readyblobLocalFs)
+ Expect(err).Should(Succeed())
ids, err := testDbMan.getUnreadyBlobs()
Expect(err).Should(Succeed())
Expect(len(ids)).Should(Equal(2))
@@ -188,12 +219,3 @@
`)
Expect(err).Should(Succeed())
}
-
-func insertTestAvailableBlobTable(db apid.DB) {
- stmt, err := db.Prepare(`
- INSERT INTO "edgex_blob_available" VALUES(?, ?);
- `)
- Expect(err).Should(Succeed())
- _, err = stmt.Exec(readyBlobId, readyblobLocalFs)
- Expect(err).Should(Succeed())
-}