package storage import ( "encoding/json" "testing" ) func TestUnmarshalAnswerObject(t *testing.T) { raw := `{"text":"text here", "id":"id here"}` var a Answer if err := json.Unmarshal([]byte(raw), &a); err != nil { t.Fatal(err) } if a.Text != "text here" { t.Fatal(a.Text) } if a.ID != "id here" { t.Fatal(a.ID) } } func TestUnmarshalAnswerString(t *testing.T) { raw := `"text here"` var a Answer if err := json.Unmarshal([]byte(raw), &a); err != nil { t.Fatal(err) } if a.ID != "text here" { t.Fatal(a.ID) } if a.Text != "" { t.Fatal(a.Text) } }