public async Task <IActionResult> Delete([FromBody] DeleteIssueCommand command)
        {
            try
            {
                var output = await Mediator.Send(command);

                return(Ok(output));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Exemple #2
0
        public void Handle_NotFoundCategory_ShouldThrowArgException()
        {
            // Arrange
            var handler = new DeleteIssueCommandHandler(GetCategoryRepository().Object);

            var request = new DeleteIssueCommand
            {
                CategoryId = 2
            };

            // Act
            var del = new AsyncTestDelegate(() => handler.Handle(request, CancellationToken.None));

            // Assert
            Assert.ThrowsAsync <System.ArgumentException>(del);
        }
Exemple #3
0
        public async Task Handle_DeletingIssue_ShouldSaveNewIssue()
        {
            // Arrange
            var categoryRepositoryMock = GetCategoryRepository();

            var handler = new DeleteIssueCommandHandler(categoryRepositoryMock.Object);

            var request = new DeleteIssueCommand
            {
                CategoryId = 1,
                IssueName  = "Clean up room"
            };

            // Act
            await handler.Handle(request, CancellationToken.None);

            // Assert
            categoryRepositoryMock.Verify(x => x.SaveCategory(It.IsAny <Category>()), Times.Once);
        }