multi tenant threads (#78)

* multitenant threads

* auth for v1
This commit is contained in:
Dominic Wong
2021-03-25 17:33:20 +00:00
committed by GitHub
parent c42aeaa0a9
commit 8e38c8b834
20 changed files with 149 additions and 76 deletions

View File

@@ -1,7 +1,6 @@
package handler_test
import (
"context"
"testing"
"github.com/google/uuid"
@@ -15,7 +14,7 @@ func TestUpdateConversation(t *testing.T) {
// seed some data
var cRsp pb.CreateConversationResponse
err := h.CreateConversation(context.TODO(), &pb.CreateConversationRequest{
err := h.CreateConversation(microAccountCtx(), &pb.CreateConversationRequest{
Topic: "HelloWorld", GroupId: uuid.New().String(),
}, &cRsp)
if err != nil {
@@ -24,21 +23,21 @@ func TestUpdateConversation(t *testing.T) {
}
t.Run("MissingID", func(t *testing.T) {
err := h.UpdateConversation(context.TODO(), &pb.UpdateConversationRequest{
err := h.UpdateConversation(microAccountCtx(), &pb.UpdateConversationRequest{
Topic: "NewTopic",
}, &pb.UpdateConversationResponse{})
assert.Equal(t, handler.ErrMissingID, err)
})
t.Run("MissingTopic", func(t *testing.T) {
err := h.UpdateConversation(context.TODO(), &pb.UpdateConversationRequest{
err := h.UpdateConversation(microAccountCtx(), &pb.UpdateConversationRequest{
Id: uuid.New().String(),
}, &pb.UpdateConversationResponse{})
assert.Equal(t, handler.ErrMissingTopic, err)
})
t.Run("InvalidID", func(t *testing.T) {
err := h.UpdateConversation(context.TODO(), &pb.UpdateConversationRequest{
err := h.UpdateConversation(microAccountCtx(), &pb.UpdateConversationRequest{
Id: uuid.New().String(),
Topic: "NewTopic",
}, &pb.UpdateConversationResponse{})
@@ -46,14 +45,14 @@ func TestUpdateConversation(t *testing.T) {
})
t.Run("Valid", func(t *testing.T) {
err := h.UpdateConversation(context.TODO(), &pb.UpdateConversationRequest{
err := h.UpdateConversation(microAccountCtx(), &pb.UpdateConversationRequest{
Id: cRsp.Conversation.Id,
Topic: "NewTopic",
}, &pb.UpdateConversationResponse{})
assert.NoError(t, err)
var rsp pb.ReadConversationResponse
err = h.ReadConversation(context.TODO(), &pb.ReadConversationRequest{
err = h.ReadConversation(microAccountCtx(), &pb.ReadConversationRequest{
Id: cRsp.Conversation.Id,
}, &rsp)
assert.NoError(t, err)