simpleserver replies with error instead of crashing, adding tests on

storage
This commit is contained in:
Nicolas Dextraze
2016-02-16 21:30:50 -08:00
parent 0a45ebd8cb
commit 6ff83ff680
2 changed files with 109 additions and 50 deletions

View File

@ -57,7 +57,9 @@ func main() {
data := message[2]
err = goes.AddEvent(goes.Event{aggregateId, data})
if err != nil {
panic(err)
replySocket.Send(fmt.Sprintf("Error: %v", err), 0)
fmt.Println(err)
break
}
replySocket.Send("Ok", 0)
case "ReadStream":
@ -69,14 +71,18 @@ func main() {
fmt.Println("->", command, aggregateId.String())
events, err := goes.RetrieveFor(aggregateId)
if err != nil {
panic(err)
replySocket.Send(fmt.Sprintf("Error: %v", err), 0)
fmt.Println(err)
break
}
sendEvents(replySocket, events)
case "ReadAll":
fmt.Println("->", command)
events, err := goes.RetrieveAll()
if err != nil {
panic(err)
replySocket.Send(fmt.Sprintf("Error: %v", err), 0)
fmt.Println(err)
break
}
sendEvents(replySocket, events)
}