public async Task AdditionSkillKnowledgeOkResponceAsync() { //Arrange var requestModel = new SkillKnowledgeRequestModel() { ExperienceId = new Guid("561d468e-a93b-4e6b-a576-52b3d7bbf32a"), SkillId = new Guid("b072e511-9258-4502-8b40-c545b121cb0c"), KnowledgeLevelId = new Guid("51896256-d235-4c42-e2ab-08d7af01e9b7") }; _service = new Mock <ICVService>(); _service.Setup(s => s.AddSkillKnowledgeToCVAsync(CreateSkillKnowledge(requestModel), GetCVId())) .Returns(Task.FromResult(CreateSkillKnowledge(requestModel))); //Act var controller = new CVController(_mapper.Object, _service.Object, _env.Object); var result = await controller.AddSkillKnowledgeToCV(requestModel, GetCVId()); var okResult = result as OkResult; //Assert Assert.NotNull(okResult); Assert.Equal(new OkResult().StatusCode, okResult.StatusCode); }
private SkillKnowledgeServiceModel CreateSkillKnowledge(SkillKnowledgeRequestModel requestModel) { SkillKnowledgeServiceModel model = new SkillKnowledgeServiceModel() { ExperienceId = requestModel.ExperienceId, SkillId = requestModel.SkillId, KnowledgeLevelId = requestModel.KnowledgeLevelId }; return(model); }
public async Task <IActionResult> AddSkillKnowledgeToCV(SkillKnowledgeRequestModel model, Guid id) { var mappedModel = _mapper.Map <SkillKnowledgeRequestModel, SkillKnowledgeServiceModel>(model); try { await _cvService.AddSkillKnowledgeToCVAsync(mappedModel, id); return(Ok()); } catch { return(StatusCode(500, "Internal server error")); } }