public void LanguageDAOConstructorTest() { /*Context*/ LanguageDAO lang_context = new LanguageDAO(); AccountDAO acc_context = new AccountDAO(); /*Insert*/ AccountDTO acc = new AccountDTO(); acc.userName = "******"; acc.password = "******"; acc.accountType = "administrator"; acc.status = "active"; acc_context.presist(acc); LanguageDTO lang = new LanguageDTO(); lang.userName = "******"; lang.languageName = "english"; lang.speak = "Yes"; lang.write = "Yes"; lang.reads = "Yes"; lang_context.presist(lang); Assert.AreEqual(lang.speak, lang_context.find("john", "english").speak); /*Update*/ lang.speak = "No"; lang_context.merge(lang); Assert.AreEqual("No", lang_context.find("john", "english").speak); /*Delete*/ lang_context.removeByUserId("john", "english"); Assert.AreEqual(lang_context.isFound("john", "english"), false); acc_context.removeByUserId("john"); }
public void doUpdate() { if (isValid()) { LanguageDAO languageInfoDao = new LanguageDAO(); languageInfoDao.merge(getLanguageDto()); view.showFeedback("Successfully updated"); } else { view.showFeedback("Error Field vlaues are not valid"); } }