public void Delete_FaultException2_ThrowsServiceValidationException()
        {
            mockResumeService.Setup(m => m.Delete(It.IsAny <DeleteRequest>())).Throws(ValidationFaultException());

            var service = SystemUnderTest();
            var model   = new DeleteResumeModel()
            {
                JobSeekerID = 1234567890, ResumeID = 1234657890, RowVersion = 1234567890
            };

            service.Delete(model);
        }
Beispiel #2
0
        public async Task <IActionResult> Delete(DeleteResumeModel model)
        {
            var resume = await _resumeManager.FindByIdAsync(model.Id);

            if (resume == null)
            {
                return(NotFound(model.Id));
            }
            await _resumeManager.DeleteAsync(resume);

            Notifier.Success($"你已成功删除了一条简历信息!");
            return(RedirectToAction(nameof(List)));
        }
        public void Delete_Successful()
        {
            mockResumeService.Setup(m => m.Delete(It.Is <DeleteRequest>(i => i.ResumeID == 1234567890 && i.Timestamp == 1234567890)))
            .Returns(SuccessResult());
            var service = SystemUnderTest();
            var model   = new DeleteResumeModel()
            {
                JobSeekerID = 1234567890, ResumeID = 1234657890, RowVersion = 1234567890
            };

            service.Delete(model);

            mockResumeService.Verify(m => m.Delete(It.Is <DeleteRequest>(i => i.ResumeID == 1234657890 && i.Timestamp == 1234567890)), Times.Once());
        }
        public void Delete_InvalidResponse_ThrowsServiceValidationException()
        {
            mockResumeService.Setup(m => m.Delete(It.IsAny <DeleteRequest>())).Returns(new ExecutionResult()
            {
                Status          = ExecuteStatus.Failed,
                ExecuteMessages = new List <ExecutionMessage>(new[] { new ExecutionMessage(ExecutionMessageType.Error, "Failed"),
                                                                      new ExecutionMessage(ExecutionMessageType.Error, "")
                                                                      {
                                                                          Help = ""
                                                                      } })
            });

            var service = SystemUnderTest();
            var model   = new DeleteResumeModel()
            {
                JobSeekerID = 1234567890, ResumeID = 1234657890, RowVersion = 1234567890
            };

            service.Delete(model);
        }