コード例 #1
0
        [Test] //Test pentru a verifica daca putem sterge un wallet al carui Id nu exista in BD
        public async Task DeletWalletUnsuccessful()
        {
            var sut = new DeletWalletCommandHandler(context);

            var command = new DeletWalletCommand
            {
                UserId   = "test_user_id",
                WalletId = new Guid()
            };

            var result = await sut.Handle(command, CancellationToken.None);

            Assert.IsFalse(result.IsSuccessful);
        }
コード例 #2
0
        public async Task <IActionResult> DeleteWallet([FromQuery] Guid walletId)
        {
            var command = new DeletWalletCommand
            {
                UserId   = userManager.GetUserId(User),
                WalletId = walletId
            };

            var commandResult = await mediator.Send(command);

            if (!commandResult.IsSuccessful)
            {
                return(BadRequest());
            }

            return(Ok());
        }