]> git.scottworley.com Git - reliable-chat/blobdiff - server/server_test.go
Shut down the message store after each test
[reliable-chat] / server / server_test.go
index 0afb3846d6c94bcdc304d959ebacc10a673c1e4b..9fabf81995cea230431b5a22ea2b5655b3a4d5eb 100644 (file)
@@ -8,9 +8,9 @@ func TestMessageInsertAndRetreive(t *testing.T) {
        at := time.Now()
        var zero_time time.Time
        store := start_store()
-       store.Add <- Message{at, say}
+       store.Add <- &Message{at, say}
        messages_from_store := make(chan []Message, 1)
-       store.Get <- StoreRequest{zero_time, messages_from_store}
+       store.Get <- &StoreRequest{zero_time, messages_from_store}
        messages := <-messages_from_store
        if len(messages) != 1 {
                t.Fail()
@@ -21,4 +21,6 @@ func TestMessageInsertAndRetreive(t *testing.T) {
        if messages[0].Text != say {
                t.Fail()
        }
+       close(store.Get)
+       close(store.Add)
 }