public JsonResult MarkSignificantFindingAsDeleted(MarkSignificantFindingAsDeletedViewModel viewModel)
        {
            _significantFindingService.MarkSignificantFindingAsDeleted(new MarkSignificantFindingAsDeletedRequest
                                                         {
                                                             CompanyId = viewModel.CompanyId,
                                                             FireChecklistId = viewModel.FireChecklistId,
                                                             FireQuestionId = viewModel.FireQuestionId,
                                                             UserId = CurrentUser.UserId
                                                         }
                );

            return Json(new { Success = true });
        }
        public void When_get_MarkSignificantFindingAsDeleted_Then_returns_correct_result()
        {
            // Given
            var target = GetTarget();
            var viewModel = new MarkSignificantFindingAsDeletedViewModel
            {
                FireChecklistId = 12L,
                FireQuestionId = 34L
            };

            // When
            var result = target.MarkSignificantFindingAsDeleted(viewModel) as JsonResult;

            // Then
            Assert.That(result.Data.ToString(), Contains.Substring("Success = True"));
        }
        public void When_get_MarkSignificantFindingAsDeleted_Then_calls_correct_method()
        {
            // Given
            var target = GetTarget();
            var viewModel = new MarkSignificantFindingAsDeletedViewModel
                                {
                                    CompanyId = 12L,
                                    FireChecklistId = 34L,
                                    FireQuestionId = 56L
                                };

            // When
            target.MarkSignificantFindingAsDeleted(viewModel);

            // Then
            _significantFindingService.Verify(x => x.MarkSignificantFindingAsDeleted(It.Is<MarkSignificantFindingAsDeletedRequest>(
                                    y => y.CompanyId == viewModel.CompanyId &&
                                         y.FireChecklistId == viewModel.FireChecklistId &&
                                         y.FireQuestionId == viewModel.FireQuestionId &&
                                         y.UserId == target.CurrentUser.UserId
                                    )));
        }