Example #1
0
        public void AddSkillTest()
        {
            var request = new SkillModel
            {
                Skill_Id         = 0,
                Skill_Name       = "TestSkill",
                Associate_Skills = null
            };
            var response        = new SkillModel();
            var skillController = new SkillController(_skillsService, _logManager)
            {
                Request = new HttpRequestMessage
                {
                    Method     = HttpMethod.Post,
                    RequestUri = new Uri(ServiceBaseURL + "skill/addSkill")
                }
            };

            skillController.Configuration = new HttpConfiguration();
            _response = skillController.AddSkill(request);
            response  = JsonConvert.DeserializeObject <SkillModel>(_response.Content.ReadAsStringAsync().Result);
            Assert.AreEqual(_response.StatusCode, HttpStatusCode.OK);
            Assert.AreEqual(response != null, true);
            Assert.Greater(response.Skill_Id, 0);
        }
Example #2
0
 public bool TrySkillAcquire(Skill skill)
 {
     //acquired then
     if (skillPoints >= skill.skillPointsCost)
     {
         skillPoints -= skill.skillPointsCost;
         skillController.AddSkill(skill);
         buttonsController.AddSkill(skill);
         return(true);
     }
     return(false);
 }