private void changeApplicationStatus(String username, String vacancyNumber, String status) { ApplicationDAO applicationDao = new ApplicationDAO(); ApplicationDTO applicationDto = applicationDao.find(username, vacancyNumber); if (applicationDto != null) { applicationDto.status = status; applicationDao.merge(applicationDto); } }
public void ApplicationDAO_Test() { AccountDAO account_context = new AccountDAO(); ApplicationDAO app_context = new ApplicationDAO(); VacancyDAO vac_context = new VacancyDAO(); /*Insert*/ AccountDTO account = new AccountDTO(); account.userName = "******"; account.status = "active"; account.password = "******"; account.accountType = "admin"; account_context.presist(account); 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); bool expectedVac = true; bool actualVac; actualVac = vac_context.isFound("1"); Assert.AreEqual(expectedVac, actualVac); ApplicationDTO application = new ApplicationDTO(); application.userName = "******"; application.vacancyNumber = "1"; application.status = "open"; app_context.presist(application); bool expected = true; bool actual; actual = app_context.isFound("griddy", "1"); Assert.AreEqual(expected, actual); /*Update*/ application.status = "closed"; expected = true; actual = app_context.merge(application); Assert.AreEqual(expected, actual); /*Delete*/ Assert.AreEqual(app_context.removeByUserId("griddy", "1"), true); Assert.AreEqual(vac_context.removeByUserId("1"), true); Assert.AreEqual(account_context.removeByUserId("griddy"), true); }