mirror of
https://git.sr.ht/~phw/scotty
synced 2025-04-30 05:37:05 +02:00
use go:embed to simplify testdata loading
This commit is contained in:
parent
c4193f42a1
commit
dd501df5c5
4 changed files with 35 additions and 25 deletions
|
@ -16,8 +16,8 @@ Scotty. If not, see <https://www.gnu.org/licenses/>.
|
|||
package deezer_test
|
||||
|
||||
import (
|
||||
_ "embed"
|
||||
"encoding/json"
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
|
@ -25,11 +25,16 @@ import (
|
|||
"go.uploadedlobster.com/scotty/internal/backends/deezer"
|
||||
)
|
||||
|
||||
var (
|
||||
//go:embed testdata/user-tracks.json
|
||||
testUserTracks []byte
|
||||
//go:embed testdata/user-history.json
|
||||
testUserHistory []byte
|
||||
)
|
||||
|
||||
func TestUserTracksResult(t *testing.T) {
|
||||
data, err := os.ReadFile("testdata/user-tracks.json")
|
||||
require.NoError(t, err)
|
||||
result := deezer.TracksResult{}
|
||||
err = json.Unmarshal(data, &result)
|
||||
err := json.Unmarshal(testUserTracks, &result)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert := assert.New(t)
|
||||
|
@ -45,10 +50,8 @@ func TestUserTracksResult(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestUserHistoryResult(t *testing.T) {
|
||||
data, err := os.ReadFile("testdata/user-history.json")
|
||||
require.NoError(t, err)
|
||||
result := deezer.HistoryResult{}
|
||||
err = json.Unmarshal(data, &result)
|
||||
err := json.Unmarshal(testUserHistory, &result)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert := assert.New(t)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue