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); }
public bool TrySkillAcquire(Skill skill) { //acquired then if (skillPoints >= skill.skillPointsCost) { skillPoints -= skill.skillPointsCost; skillController.AddSkill(skill); buttonsController.AddSkill(skill); return(true); } return(false); }