public static void Update(this LanguageSkill domain, LanguageSkillDTO dto) { domain.LanguageLevel = dto.LanguageLevel; domain.LanguageId = dto.LanguageId; domain.State = dto.State; }
public void ShouldAddLanguageSkills() { var httpResult = controller.Get(1); var response = httpResult as JsonResult<CandidateDTO>; var candidate = response.Content; int languageId = context.Languages.First().Id; LanguageLevel languageLevel = LanguageLevel.Advanced; var newLanguageSkill = new LanguageSkillDTO { LanguageId = languageId, LanguageLevel = languageLevel }; var languageSkills = candidate.LanguageSkills.ToList(); languageSkills.Add(newLanguageSkill); candidate.LanguageSkills = languageSkills; var newHttpResult = controller.Put(candidate.Id, candidate); var newResponse = newHttpResult as JsonResult<CandidateDTO>; var newCandidate = newResponse.Content; Assert.IsTrue(newCandidate.LanguageSkills.Any(x => x.LanguageId == languageId && x.LanguageLevel == languageLevel)); }