Beispiel #1
0
        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));
        }
 public static void Update(this LanguageSkill domain, LanguageSkillDTO dto)
 {
     domain.LanguageLevel = dto.LanguageLevel;
     domain.LanguageId    = dto.LanguageId;
     domain.State         = dto.State;
 }