add unit test
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user