Files
ezbookkeeping/pkg/models/exchange_rate_test.go
2024-09-03 00:16:41 +08:00

28 lines
724 B
Go

package models
import (
"sort"
"testing"
"github.com/stretchr/testify/assert"
)
func TestLatestExchangeRateSliceLess(t *testing.T) {
var latestExchangeRateSlice LatestExchangeRateSlice
latestExchangeRateSlice = append(latestExchangeRateSlice, &LatestExchangeRate{
Currency: "USD",
})
latestExchangeRateSlice = append(latestExchangeRateSlice, &LatestExchangeRate{
Currency: "EUR",
})
latestExchangeRateSlice = append(latestExchangeRateSlice, &LatestExchangeRate{
Currency: "CNY",
})
sort.Sort(latestExchangeRateSlice)
assert.Equal(t, "CNY", latestExchangeRateSlice[0].Currency)
assert.Equal(t, "EUR", latestExchangeRateSlice[1].Currency)
assert.Equal(t, "USD", latestExchangeRateSlice[2].Currency)
}