treasurer/internal/utils/amount_test.go

44 lines
1013 B
Go
Raw Normal View History

2023-06-13 13:22:51 +00:00
package utils_test
import (
"testing"
"github.com/stretchr/testify/assert"
"penahub.gitlab.yandexcloud.net/external/treasurer/internal/utils"
)
func TestConvertAmountToStringFloat(t *testing.T) {
testCases := []struct {
name string
amount int64
expected string
}{
{
name: "Успешная конвертация числа 10020 в 100.20",
amount: 10020,
expected: "100.20",
},
{
name: "Успешная конвертация числа 10002 в 100.02",
amount: 10002,
expected: "100.02",
},
{
name: "Успешная конвертация числа 12054 в 120.54",
amount: 12054,
expected: "120.54",
},
{
name: "Успешная конвертация числа 198531 в 1985.31",
amount: 198531,
expected: "1985.31",
},
}
for _, testCase := range testCases {
t.Run(testCase.name, func(t *testing.T) {
assert.Equal(t, testCase.expected, utils.ConvertAmountToStringFloat(testCase.amount))
})
}
}