|
|
package data
import ( "testing" "fmt" "encoding/json" "strings" )
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) } }
|