public void TestLoaiThuChi07_DeleteSuccess()
        {
            TestLoaiThuChi05_InsertSuccess();
            List <DMLoaiThuChiInfor> list  = DMLoaiThuChiDataProvider.GetListLoaiThuChiInfor();
            DMLoaiThuChiInfor        infor = list.Find(delegate(DMLoaiThuChiInfor match)
            {
                return(match.KyHieu == "1111D");
            });

            frmDM_LoaiThuChi frm = new frmDM_LoaiThuChi();

            frm.isAdd = false;
            frm.Oid   = infor.IdThuChi;

            frmChiTiet_LoaiThuChi frmChiTietLoaiThuChi = new frmChiTiet_LoaiThuChi(frm);

            frmChiTietLoaiThuChi.TestDelete();
            list  = DMLoaiThuChiDataProvider.GetListLoaiThuChiInfor();
            infor = list.Find(delegate(DMLoaiThuChiInfor match)
            {
                return(match.KyHieu == "1111D");
            });

            Assert.AreEqual(infor, null);
        }
 public void TestLoaiThuChi06_DeleteFailure()
 {
     try
     {
         frmDM_LoaiThuChi frm = new frmDM_LoaiThuChi();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_LoaiThuChi frmChiTietLoaiThuChi = new frmChiTiet_LoaiThuChi(frm);
         frmChiTietLoaiThuChi.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 TestLoaiThuChi05_InsertSuccess()
        {
            frmDM_LoaiThuChi frm = new frmDM_LoaiThuChi();

            frm.Oid   = 0;
            frm.isAdd = true;
            frmChiTiet_LoaiThuChi frmChiTietLoaiThuChi = new frmChiTiet_LoaiThuChi(frm);

            frmChiTietLoaiThuChi.SetInput("Trả Chậm 1111 ngày", "1111D", "Unit test LoaiThuChi", 0, 1);
            frmChiTietLoaiThuChi.TestSave();
            List <DMLoaiThuChiInfor> list = DMLoaiThuChiDataProvider.Search(new DMLoaiThuChiInfor {
                KyHieu = "1111D"
            });

            Assert.AreEqual(list.Count, 1);
        }
 public void TestLoaiThuChi02_MaLoaiThuChiHasExistedOnInsert()
 {
     try
     {
         frmDM_LoaiThuChi frm = new frmDM_LoaiThuChi();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_LoaiThuChi frmChiTietLoaiThuChi = new frmChiTiet_LoaiThuChi(frm);
         frmChiTietLoaiThuChi.SetInput("Trả Chậm 1111 ngày", "111D", "Unit test LoaiThuChi", 0, 1);
         frmChiTietLoaiThuChi.TestSave();
         Assert.AreEqual("Khong chay dong nay", String.Empty);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.Message, "Ký hiệu đã tồn tại trong hệ thống!");
     }
 }
 public void TestLoaiThuChi01_LoaiThuChiIsNotEmpty()
 {
     try
     {
         frmDM_LoaiThuChi frm = new frmDM_LoaiThuChi();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_LoaiThuChi frmChiTietLoaiThuChi = new frmChiTiet_LoaiThuChi(frm);
         frmChiTietLoaiThuChi.SetInput("Trả Chậm 1111 ngày", "", "Unit test LoaiThuChi", 0, 1);
         frmChiTietLoaiThuChi.TestSave();
         Assert.AreEqual("Khong chay dong nay", String.Empty);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.Message, "Ký hiệu không được để trống !");
     }
 }
        public void TestLoaiThuChi03_MaLoaiThuChiHasExistedOnUpdate()
        {
            try
            {
                TestLoaiThuChi05_InsertSuccess();
                List <DMLoaiThuChiInfor> list  = DMLoaiThuChiDataProvider.GetListLoaiThuChiInfor();
                DMLoaiThuChiInfor        infor = list.Find(delegate(DMLoaiThuChiInfor match)
                {
                    return(match.KyHieu == "1111D");
                });

                frmDM_LoaiThuChi frm = new frmDM_LoaiThuChi();
                frm.isAdd = false;
                frm.Oid   = infor.IdThuChi;
                frmChiTiet_LoaiThuChi frmChiTietLoaiThuChi = new frmChiTiet_LoaiThuChi(frm);
                frmChiTietLoaiThuChi.SetInput("Trả Chậm 1111 ngày", "111D", "Unit test LoaiThuChi", 0, 1);
                frmChiTietLoaiThuChi.TestSave();
                list = DMLoaiThuChiDataProvider.GetListLoaiThuChiInfor();
                List <DMLoaiThuChiInfor> listDuplicate = list.FindAll(delegate(DMLoaiThuChiInfor match)
                {
                    return(match.KyHieu == "111D");
                });
                frmChiTietLoaiThuChi.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Ký hiệu đã tồn tại trong hệ thống!");
                }
                else
                {
                    throw;
                }
            }
        }