2024-12-18 18:54:48 +00:00
|
|
|
package grpc_test
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"context"
|
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
|
|
"gotemplate/api/grpc/spec"
|
|
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func TestName(t *testing.T) {
|
|
|
|
|
ctx := context.Background()
|
|
|
|
|
|
2024-12-23 12:56:47 +00:00
|
|
|
conn, cleanup := createDependencies(t, ctx)
|
|
|
|
|
defer cleanup()
|
2024-12-18 18:54:48 +00:00
|
|
|
|
|
|
|
|
client := spec.NewNameClient(conn)
|
|
|
|
|
|
|
|
|
|
name := "Doczy.ai"
|
|
|
|
|
|
|
|
|
|
_, err := client.Get(ctx, &spec.NameMessage{
|
|
|
|
|
Name: name,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
assert.NotNil(t, err)
|
|
|
|
|
|
|
|
|
|
response, err := client.Add(ctx, &spec.NameMessage{
|
|
|
|
|
Name: name,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
assert.Nil(t, err)
|
|
|
|
|
assert.Equal(t, name, response.Name)
|
|
|
|
|
|
|
|
|
|
response, err = client.Get(ctx, &spec.NameMessage{
|
|
|
|
|
Name: name,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
assert.Nil(t, err)
|
|
|
|
|
assert.Equal(t, name, response.Name)
|
|
|
|
|
}
|