Add user to position + fix few things

This commit is contained in:
2025-04-24 19:46:21 +07:00
parent 76b8b7ebb6
commit c22c925087
17 changed files with 357 additions and 238 deletions

View File

@@ -1,6 +1,7 @@
using Managing.Application.Trading;
using Managing.Application.Trading.Commands;
using Managing.Domain.Trades;
using Managing.Domain.Users;
using Moq;
using Xunit;
using static Managing.Common.Enums;
@@ -23,7 +24,9 @@ public class PositionTests : BaseTests
Ticker.BTC,
PositionInitiator.User,
DateTime.UtcNow,
isForPaperTrading: false);
_account.User,
isForPaperTrading: false,
signalIdentifier: new Guid().ToString());
var handler = new OpenPositionCommandHandler(
_exchangeService,
_accountService.Object,
@@ -41,8 +44,8 @@ public class PositionTests : BaseTests
// _ = new GetAccountPositioqwnInfoListOutputDTO().DecodeOutput(hexPositions).d
//
var openTrade = await _exchangeService.GetTrade(_account, "", Ticker.BTC);
var position = new Position("", TradeDirection.Long, Ticker.BTC, MoneyManagement, PositionInitiator.User,
DateTime.UtcNow)
var position = new Position("", "", TradeDirection.Long, Ticker.BTC, MoneyManagement, PositionInitiator.User,
DateTime.UtcNow, new User())
{
Open = openTrade
};