add unit test

This commit is contained in:
MaysWind
2024-09-03 00:16:41 +08:00
parent dbb1843285
commit 1d43eda9b7
9 changed files with 434 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
package models
import (
"sort"
"testing"
"github.com/stretchr/testify/assert"
)
func TestTransactionTemplateInfoResponseSliceLess(t *testing.T) {
var transactionTemplateRespSlice TransactionTemplateInfoResponseSlice
transactionTemplateRespSlice = append(transactionTemplateRespSlice, &TransactionTemplateInfoResponse{
TransactionInfoResponse: &TransactionInfoResponse{
Id: 1,
},
DisplayOrder: 3,
})
transactionTemplateRespSlice = append(transactionTemplateRespSlice, &TransactionTemplateInfoResponse{
TransactionInfoResponse: &TransactionInfoResponse{
Id: 2,
},
DisplayOrder: 1,
})
transactionTemplateRespSlice = append(transactionTemplateRespSlice, &TransactionTemplateInfoResponse{
TransactionInfoResponse: &TransactionInfoResponse{
Id: 3,
},
DisplayOrder: 2,
})
sort.Sort(transactionTemplateRespSlice)
assert.Equal(t, int64(2), transactionTemplateRespSlice[0].Id)
assert.Equal(t, int64(3), transactionTemplateRespSlice[1].Id)
assert.Equal(t, int64(1), transactionTemplateRespSlice[2].Id)
}