You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
655 B

package data
import (
"encoding/json"
"strings"
"testing"
)
func TestPublishAndRetrieve(t *testing.T) {
t.Log("Testing adding json")
exampleVote := votePacket{
000001,
"12309801002",
"nynnynnnynnnyy",
"132498-0-02103908",
}
testObject, err := json.Marshal(exampleVote)
if err != nil {
t.Errorf("Bad test JSON: %s", err)
}
prepub := string(testObject)
hash := publish(testObject)
content := retrieve(hash)
postpub := string(content)
//fmt.Println(hash)
//fmt.Println(string(content))
if strings.Compare(prepub, postpub) != 0 {
t.Errorf("Published file doesn't match. Expected:\n %s \n Got: \n %s \n", prepub, postpub)
}
}