36 lines
952 B
Go
36 lines
952 B
Go
package main
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestImportBundle(t *testing.T) {
|
|
resetDB()
|
|
files := []string{
|
|
"FILE.622PRNJ7C0S05XR2AHDPKWMG051B1QW5SXMN2RQHF2AND6J8VGPG",
|
|
"FILE.FV0FJ0YZADY7C5JTTFYPKDBHTZJ5JVVP5TCKP0605WWXYJG4VMRG",
|
|
"FILE.YPF11E5N9JFVB6KB1N1WDVVT9DXMCHE0XJWBZHT2CQ29S5SEPCSG",
|
|
}
|
|
author := "USER.09XBQDDGZPEKFBFBY67XNR5QA0TRWAKYKYNEDNQTZJV0F1JB0DGG"
|
|
addPeer(author, following)
|
|
error := importBundle("../fixtures/has_blobs/messages.pgn")
|
|
check(error, "Error while importing: %s", error)
|
|
|
|
for _, mhash := range files {
|
|
if !blobExists(mhash) {
|
|
t.Fatalf("### Can't find blob: %s", mhash)
|
|
}
|
|
}
|
|
|
|
messages := []string{
|
|
"FILE.622PRNJ7C0S05XR2AHDPKWMG051B1QW5SXMN2RQHF2AND6J8VGPG",
|
|
"FILE.FV0FJ0YZADY7C5JTTFYPKDBHTZJ5JVVP5TCKP0605WWXYJG4VMRG",
|
|
"FILE.YPF11E5N9JFVB6KB1N1WDVVT9DXMCHE0XJWBZHT2CQ29S5SEPCSG",
|
|
}
|
|
for _, mhash := range messages {
|
|
if !messageExists(mhash) {
|
|
t.Fatalf("Can't find message: %s", mhash)
|
|
}
|
|
}
|
|
}
|