Skip to content

Commit

Permalink
fix: add test for types methods
Browse files Browse the repository at this point in the history
  • Loading branch information
Ja7ad committed Aug 1, 2024
1 parent c9e06f8 commit a60bb2d
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions types_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package meilisearch

import (
"encoding/json"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
)

func TestTypes_UnmarshalJSON(t *testing.T) {
var raw RawType
data := []byte(`"some data"`)

err := json.Unmarshal(data, &raw)
require.NoError(t, err)

expected := RawType(data)
require.Equal(t, expected, raw)
}

func TestTypes_MarshalJSON(t *testing.T) {
raw := RawType(`"some data"`)

data, err := json.Marshal(raw)
require.NoError(t, err)

expected := []byte(`"some data"`)
require.Equal(t, data, expected)
}

func TestTypes_ValidateSearchRequest(t *testing.T) {
req := &SearchRequest{
Limit: 0,
Hybrid: &SearchRequestHybrid{
Embedder: "",
},
}

req.validate()

assert.Equal(t, req.Limit, DefaultLimit)
assert.Equal(t, req.Hybrid.Embedder, "default")
}

0 comments on commit a60bb2d

Please sign in to comment.