public void TestMaLoi07_DeleteSuccess() { TestMaLoi05_InsertSuccess(); List <DMMaLoiInfor> list = DMMaLoiDataProvider.GetListMaLoiInfor(); DMMaLoiInfor infor = list.Find(delegate(DMMaLoiInfor match) { return(match.MaLoi == "001"); }); frmDM_MaLoi frm = new frmDM_MaLoi(); frm.isAdd = false; frm.Oid = infor.IdMaLoi; frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm); frmChiTietMaLoi.TestDelete(); list = DMMaLoiDataProvider.GetListMaLoiInfor(); infor = list.Find(delegate(DMMaLoiInfor match) { return(match.MaLoi == "001"); }); Assert.AreEqual(infor, null); }
public void TestMaLoi06_DeleteFailure() { try { frmDM_MaLoi frm = new frmDM_MaLoi(); frm.Oid = 0; frm.isAdd = true; frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm); frmChiTietMaLoi.TestDelete(); Assert.AreEqual("Khong chay dong nay", String.Empty); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Bạn không thể xóa khi đang thêm mới!"); } }
public void TestMaLoi05_InsertSuccess() { frmDM_MaLoi frm = new frmDM_MaLoi(); frm.Oid = 0; frm.isAdd = true; frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm); frmChiTietMaLoi.SetInput("Ma Loi 1", "001", "Unit test MaLoi", 1); frmChiTietMaLoi.TestSave(); List <DMMaLoiPairInfor> list = DMMaLoiDataProvider.Search(new DMMaLoiPairInfor { MaLoi = "001" }); Assert.AreEqual(list.Count, 1); }
public void TestMaLoi02_MaMaLoiHasExistedOnInsert() { try { frmDM_MaLoi frm = new frmDM_MaLoi(); frm.Oid = 0; frm.isAdd = true; frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm); frmChiTietMaLoi.SetInput("Ma Loi 1", "sdfsdf", "Unit test MaLoi", 1); frmChiTietMaLoi.TestSave(); Assert.AreEqual("Khong chay dong nay", String.Empty); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Mã Lỗi đã tồn tại trong hệ thống!"); } }
public void TestMaLoi01_MaLoiIsNotEmpty() { try { frmDM_MaLoi frm = new frmDM_MaLoi(); frm.Oid = 0; frm.isAdd = true; frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm); frmChiTietMaLoi.SetInput("Ma Loi 1", "", "Unit test MaLoi", 1); frmChiTietMaLoi.TestSave(); Assert.AreEqual("Khong chay dong nay", String.Empty); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Mã Lỗi không được để trống !"); } }
public void TestMaLoi03_MaMaLoiHasExistedOnUpdate() { try { TestMaLoi05_InsertSuccess(); List <DMMaLoiInfor> list = DMMaLoiDataProvider.GetListMaLoiInfor(); DMMaLoiInfor infor = list.Find(delegate(DMMaLoiInfor match) { return(match.MaLoi == "001"); }); frmDM_MaLoi frm = new frmDM_MaLoi(); frm.isAdd = false; frm.Oid = infor.IdMaLoi; frmChiTiet_MaLoi frmChiTietMaLoi = new frmChiTiet_MaLoi(frm); frmChiTietMaLoi.SetInput("Ma Loi 1", "sdfsdf", "Unit test MaLoi", 1); frmChiTietMaLoi.TestSave(); list = DMMaLoiDataProvider.GetListMaLoiInfor(); List <DMMaLoiInfor> listDuplicate = list.FindAll(delegate(DMMaLoiInfor match) { return(match.MaLoi == "sdfsdf"); }); frmChiTietMaLoi.TestDelete(); Assert.AreEqual(1, listDuplicate.Count); } catch (Exception ex) { if (ex.GetType() != typeof(AssertFailedException)) { Assert.AreEqual(ex.Message, "Mã Lỗi đã tồn tại trong hệ thống!"); } else { throw; } } }