public void EditResume_EditResume_ShoudRepositoryEditOnce() {// //arrange var resume = new ResumeDTO { Id = It.IsAny <int>(), City = It.IsAny <string>() }; resumeRepository.Setup(x => x.Get(It.IsAny <int>())).Returns(new Resume { Id = It.IsAny <int>(), City = It.IsAny <string>() }); //act & assert NUnit.Framework.Assert.Throws <ArgumentOutOfRangeException>(() => resumeService.EditResume(resume)); }
public void EditResume_EditResume_ShoudRepositoryEditOnce() {// //arrange var resume = new ResumeDTO { Id = It.IsAny <int>(), City = It.IsAny <string>() }; resumeRepository.Setup(x => x.Get(It.IsAny <int>())).Returns(new Resume { Id = It.IsAny <int>(), City = It.IsAny <string>() }); resumeRepository.Setup(x => x.Get(It.IsAny <int>())).Returns(new Resume()); uow.Setup(x => x.Rubrics.Get(It.IsAny <int>())).Returns(new Rubric()); // act resumeService.EditResume(resume); //assert resumeRepository.Verify(x => x.Update(It.IsAny <Resume>())); }
public IHttpActionResult Edit(ResumeViewModel resumeView) { try { resumeService.EditResume(Mapper.Map <ResumeViewModel, ResumeDTO>(resumeView)); return(Ok("Resume is edited")); } catch (ArgumentNullException) { return(BadRequest("Not correct input data")); } catch (ArgumentOutOfRangeException ex) { return(BadRequest(ex.ParamName)); } }