mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-19 01:04:25 +08:00
add unit test
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user