55 "github.com/rsksmart/liquidity-provider-server/internal/adapters/dataproviders/database/mongo"
66 "github.com/rsksmart/liquidity-provider-server/internal/entities"
77 "github.com/rsksmart/liquidity-provider-server/internal/entities/liquidity_provider"
8+ "github.com/rsksmart/liquidity-provider-server/internal/entities/utils"
89 "github.com/rsksmart/liquidity-provider-server/test"
910 log "github.com/sirupsen/logrus"
1011 "github.com/stretchr/testify/assert"
@@ -23,7 +24,8 @@ var peginTestConfig = &entities.Signed[liquidity_provider.PeginConfiguration]{
2324 TimeForDeposit : 1 ,
2425 CallTime : 2 ,
2526 PenaltyFee : entities .NewWei (3 ),
26- CallFee : entities .NewWei (4 ),
27+ FixedFee : entities .NewWei (4 ),
28+ FeePercentage : utils .NewBigFloat64 (4.5 ),
2729 MaxValue : entities .NewWei (5 ),
2830 MinValue : entities .NewWei (6 ),
2931 },
@@ -36,7 +38,8 @@ var pegoutTestConfig = &entities.Signed[liquidity_provider.PegoutConfiguration]{
3638 TimeForDeposit : 1 ,
3739 ExpireTime : 2 ,
3840 PenaltyFee : entities .NewWei (3 ),
39- CallFee : entities .NewWei (4 ),
41+ FixedFee : entities .NewWei (4 ),
42+ FeePercentage : utils .NewBigFloat64 (4.5 ),
4043 MaxValue : entities .NewWei (5 ),
4144 MinValue : entities .NewWei (6 ),
4245 ExpireBlocks : 7 ,
@@ -76,7 +79,7 @@ func TestLpMongoRepository_GetPeginConfiguration(t *testing.T) {
7679 filter := bson.D {primitive.E {Key : "name" , Value : mongo .ConfigurationName ("pegin" )}}
7780 log .SetLevel (log .DebugLevel )
7881 t .Run ("pegin configuration read successfully" , func (t * testing.T ) {
79- const expectedLog = "READ interaction with db: {Value:{TimeForDeposit:1 CallTime:2 PenaltyFee:3 CallFee:4 MaxValue:5 MinValue:6} Signature:pegin signature Hash:pegin hash}"
82+ const expectedLog = "READ interaction with db: {Value:{TimeForDeposit:1 CallTime:2 PenaltyFee:3 FixedFee:4 FeePercentage:4.5 MaxValue:5 MinValue:6} Signature:pegin signature Hash:pegin hash}"
8083 client , collection := getClientAndCollectionMocks (mongo .LiquidityProviderCollection )
8184 repo := mongo .NewLiquidityProviderRepository (mongo .NewConnection (client , time .Duration (1 )))
8285 collection .On ("FindOne" , mock .Anything , filter ).
@@ -111,7 +114,7 @@ func TestLpMongoRepository_GetPegoutConfiguration(t *testing.T) {
111114 filter := bson.D {primitive.E {Key : "name" , Value : mongo .ConfigurationName ("pegout" )}}
112115 log .SetLevel (log .DebugLevel )
113116 t .Run ("pegout configuration read successfully" , func (t * testing.T ) {
114- const expectedLog = "READ interaction with db: {Value:{TimeForDeposit:1 ExpireTime:2 PenaltyFee:3 CallFee:4 MaxValue:5 MinValue:6 ExpireBlocks:7 BridgeTransactionMin:8} Signature:pegout signature Hash:pegout hash}"
117+ const expectedLog = "READ interaction with db: {Value:{TimeForDeposit:1 ExpireTime:2 PenaltyFee:3 FixedFee:4 FeePercentage:4.5 MaxValue:5 MinValue:6 ExpireBlocks:7 BridgeTransactionMin:8} Signature:pegout signature Hash:pegout hash}"
115118 client , collection := getClientAndCollectionMocks (mongo .LiquidityProviderCollection )
116119 repo := mongo .NewLiquidityProviderRepository (mongo .NewConnection (client , time .Duration (1 )))
117120 collection .On ("FindOne" , mock .Anything , filter ).
@@ -216,7 +219,7 @@ func TestLpMongoRepository_UpsertPeginConfiguration(t *testing.T) {
216219 configName := mongo .ConfigurationName ("pegin" )
217220 filter := bson.D {primitive.E {Key : "name" , Value : configName }}
218221 t .Run ("pegin configuration upserted successfully" , func (t * testing.T ) {
219- const expectedLog = "INSERT interaction with db: {Signed:{Value:{TimeForDeposit:1 CallTime:2 PenaltyFee:3 CallFee:4 MaxValue:5 MinValue:6} Signature:pegin signature Hash:pegin hash} Name:pegin}"
222+ const expectedLog = "INSERT interaction with db: {Signed:{Value:{TimeForDeposit:1 CallTime:2 PenaltyFee:3 FixedFee:4 FeePercentage:4.5 MaxValue:5 MinValue:6} Signature:pegin signature Hash:pegin hash} Name:pegin}"
220223 client , collection := getClientAndCollectionMocks (mongo .LiquidityProviderCollection )
221224 repo := mongo .NewLiquidityProviderRepository (mongo .NewConnection (client , time .Duration (1 )))
222225 collection .On ("ReplaceOne" , mock .Anything , filter , mongo.StoredConfiguration [liquidity_provider.PeginConfiguration ]{
@@ -243,7 +246,7 @@ func TestLpMongoRepository_UpsertPegoutConfiguration(t *testing.T) {
243246 configName := mongo .ConfigurationName ("pegout" )
244247 filter := bson.D {primitive.E {Key : "name" , Value : configName }}
245248 t .Run ("pegout configuration upserted successfully" , func (t * testing.T ) {
246- const expectedLog = "INSERT interaction with db: {Signed:{Value:{TimeForDeposit:1 ExpireTime:2 PenaltyFee:3 CallFee:4 MaxValue:5 MinValue:6 ExpireBlocks:7 BridgeTransactionMin:8} Signature:pegout signature Hash:pegout hash} Name:pegout}"
249+ const expectedLog = "INSERT interaction with db: {Signed:{Value:{TimeForDeposit:1 ExpireTime:2 PenaltyFee:3 FixedFee:4 FeePercentage:4.5 MaxValue:5 MinValue:6 ExpireBlocks:7 BridgeTransactionMin:8} Signature:pegout signature Hash:pegout hash} Name:pegout}"
247250 client , collection := getClientAndCollectionMocks (mongo .LiquidityProviderCollection )
248251 repo := mongo .NewLiquidityProviderRepository (mongo .NewConnection (client , time .Duration (1 )))
249252 collection .On ("ReplaceOne" , mock .Anything , filter , mongo.StoredConfiguration [liquidity_provider.PegoutConfiguration ]{
0 commit comments