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

31 lines
892 B
Go

package models
import (
"sort"
"testing"
"github.com/stretchr/testify/assert"
)
func TestTransactionCategoryInfoResponseSliceLess(t *testing.T) {
var transactionCategoryRespSlice TransactionCategoryInfoResponseSlice
transactionCategoryRespSlice = append(transactionCategoryRespSlice, &TransactionCategoryInfoResponse{
Id: 1,
DisplayOrder: 3,
})
transactionCategoryRespSlice = append(transactionCategoryRespSlice, &TransactionCategoryInfoResponse{
Id: 2,
DisplayOrder: 1,
})
transactionCategoryRespSlice = append(transactionCategoryRespSlice, &TransactionCategoryInfoResponse{
Id: 3,
DisplayOrder: 2,
})
sort.Sort(transactionCategoryRespSlice)
assert.Equal(t, int64(2), transactionCategoryRespSlice[0].Id)
assert.Equal(t, int64(3), transactionCategoryRespSlice[1].Id)
assert.Equal(t, int64(1), transactionCategoryRespSlice[2].Id)
}