public async Task <IActionResult> AddCustomSkin([FromForm] AddCustomSkinRequest request) { var response = await mediator.Send(request); Log.Information( $"User #{HttpContext.GetCurrentUserId()} added custom skin #{request.SkinId} to their character #{request.CharacterId}"); return(this.CreateResponse(response)); }
public void SetUp() { request = new AddCustomSkinRequest { CharacterId = 1, SkinFile = new FormFile(It.IsNotNull <Stream>(), It.IsNotNull <long>(), It.IsNotNull <long>(), It.IsNotNull <string>(), It.IsNotNull <string>()), SkinId = 1 }; premiumAccountManager = new Mock <IPremiumAccountManager>(); premiumCreditsDatabaseRestorePoint = new Mock <IPremiumCreditsDatabaseRestorePoint>(); httpContextReader = new Mock <IHttpContextReader>(); premiumAccountManager.Setup(p => p.AddCustomSkin(request.SkinFile, request.SkinId, request.CharacterId)) .ReturnsAsync(true); addCustomSkinCommand = new AddCustomSkinCommand(premiumAccountManager.Object, premiumCreditsDatabaseRestorePoint.Object, httpContextReader.Object); }