예제 #1
0
        public void VacancyDAOConstructorTest()
        {
            /*Context*/
            VacancyDAO vac_context = new VacancyDAO();

            /*Insert*/
            VacancyDTO vac = new VacancyDTO();
            vac.department = "IS";
            vac.description = "Web services";
            vac.manager = "Tom";
            vac.recruiter = "Thumi";
            vac.site = "www.petrosa.co.za";
            vac.startDate = new DateTime(2012, 10, 10);
            vac.endDate = new DateTime(2012, 12, 1);
            vac.description = "desktop support";
            vac.title = "support technician";
            vac.vacancyNumber = "1";
            vac.viewCount = 10;
            vac.viewStatus = "published";
            vac.status = "active";

            vac_context.presist(vac);

            /*Update*/
            vac.status = "draft";
            vac_context.merge(vac);

            Assert.AreEqual(vac.status, "draft");

            /*Delete*/
            Assert.AreEqual(vac_context.removeByUserId("1"), true);
            vac_context.removeByUserId("1");
        }
 public void doUpdate()
 {
     if (isValid())
     {
         VacancyDAO vacancyInfoDao = new VacancyDAO();
         vacancyInfoDao.merge(getVacancyDto());
         view.showFeedback("Successfully updated");
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }