public void GetPossibleStatusUpdateForInterventionForSiteEngineer_Test() { var Proposed_Status = Status.PROPOSED; var Approved_Status = Status.APPROVED; var Completed_Status = Status.COMPLETED; var mockinterventionHelper = new SiteEngineerHelper(); var Status_IsProposed = mockinterventionHelper.GetPossibleStatusUpdateForInterventionForSiteEngineer(Proposed_Status); var Status_IsApproved = mockinterventionHelper.GetPossibleStatusUpdateForInterventionForSiteEngineer(Approved_Status); var Status_IsCompleted = mockinterventionHelper.GetPossibleStatusUpdateForInterventionForSiteEngineer(Completed_Status); Dictionary <string, string> list_forProposed = new Dictionary <string, string>(); list_forProposed.Add(Status.PROPOSED, Status.PROPOSED); list_forProposed.Add(Status.CANCELLED, Status.CANCELLED); Dictionary <string, string> list_forAppoved = new Dictionary <string, string>(); list_forAppoved.Add(Status.APPROVED, Status.APPROVED); list_forAppoved.Add(Status.COMPLETED, Status.COMPLETED); list_forAppoved.Add(Status.CANCELLED, Status.CANCELLED); Dictionary <string, string> list_forCompletd = new Dictionary <string, string>(); list_forCompletd.Add(Status.COMPLETED, Status.COMPLETED); CollectionAssert.AreEqual(list_forProposed, Status_IsProposed); CollectionAssert.AreEqual(list_forAppoved, Status_IsApproved); CollectionAssert.AreEqual(list_forCompletd, Status_IsCompleted); }
public void GetSiteEngineerDataTest() { User user = new User(); user.UserId = "1"; mockUserDao = new Mock <IUserDao>(); mockInterDao = new Mock <IInterventionsDao>(); mockUserDao.Setup(p => p.GetUser(user.UserId)).Returns(user); InterventionHelper_UnderTest = new SiteEngineerHelper(mockUserDao.Object, mockInterDao.Object); InterventionHelper_UnderTest.GetSiteEngineerData(user.UserId); mockUserDao.VerifyAll(); }
public void ValidateInterventionStatusTest_Proposed() { var requiredcost = 600; var requiredhours = 26; User user = new User(); user.UserId = "1"; user.MaximumHours = 25; user.MaximumCost = 500; var mockinterventionHelper = new SiteEngineerHelper(); var status = mockinterventionHelper.ValidateInterventionStatus(requiredhours, requiredcost, user); Assert.AreEqual(Status.PROPOSED, status); }
public void GetInterventionTypeDataTest() { InterventionType intertype = new InterventionType(); intertype.InterventionTypeId = 1; intertype.InterventionTypeName = "First Aid Kit"; mockUserDao = new Mock <IUserDao>(); mockInterDao = new Mock <IInterventionsDao>(); mockInterDao.Setup(p => p.GetInterventionType(intertype.InterventionTypeId)).Returns(intertype); InterventionHelper_UnderTest = new SiteEngineerHelper(mockUserDao.Object, mockInterDao.Object); var inter = InterventionHelper_UnderTest.GetInterventionTypeData(intertype.InterventionTypeId); Assert.AreEqual(intertype.InterventionTypeName, inter.InterventionTypeName); }
public ActionResult CreateClient(CreateNewClientViewModel viewModel) { var createClientHelper = new SiteEngineerHelper(); try { createClientHelper.CreateClient(viewModel.clientName, viewModel.clientLocation, viewModel.clientDistrict); ModelState.AddModelError("success", "Client Created Successfully"); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex); } return(View(viewModel)); }
/// <summary> /// This method is used for view page of Edit Interventions /// </summary> /// <param name="id">Id of intervention to be edited</param> /// <returns>View</returns> public ActionResult EditIntervention(int?id) { var intId = (id == null) ? 0 : (int)id; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var intervention = new SiteEngineerHelper(); var inter = intervention.GetIntervention(intId); if (inter == null) { return(HttpNotFound()); } var statuslist = intervention.GetPossibleStatusUpdateForInterventionForSiteEngineer(inter.Status); ViewBag.Status = new SelectList(statuslist.Keys); return(View(inter)); }