public void DeleteSkillTest() { var skill = _skillsService.GetSkillByName("TestSkillUpdated"); var response = new SkillModel(); var request = Helper.CastObject <SkillModel>(skill); var skillController = new SkillController(_skillsService, _logManager) { Request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri(ServiceBaseURL + "skill/deleteSkill") } }; skillController.Configuration = new HttpConfiguration(); _response = skillController.DeleteSkill(request); response = JsonConvert.DeserializeObject <SkillModel>(_response.Content.ReadAsStringAsync().Result); Assert.AreEqual(_response.StatusCode, HttpStatusCode.OK); Assert.AreEqual(response != null, true); }
public void TestAssociate() { AssociateController ctrl = new AssociateController(); SkillController sCtrl = new SkillController(); AssosciateResult aRes = new AssosciateResult(); Skillresult sRes = new Skillresult(); SkillModel sm = GetTestDataSkill(); sRes = sCtrl.Post(sm); string message = sRes.status.Message; Assert.AreEqual("Skill added successfully", message); Assert.IsNotNull(sCtrl.GetAllSkils()); sm = sCtrl.GetSkillByName(sRes.skillModel); Assert.IsNotNull(sm); Status stat = sCtrl.DeleteSkill(sm); message = stat.Message; Assert.AreEqual("Skill deleted successfully", message); }