Example #1
0
        public void TestTienTe07_DeleteSuccess()
        {
            TestTienTe05_InsertSuccess();
            List <DMTienTeInfor> list  = DMTienTeDataProvider.GetListTienTeInfor();
            DMTienTeInfor        infor = list.Find(delegate(DMTienTeInfor match)
            {
                return(match.KyHieu == "SGP");
            });

            frmDM_TienTe frm = new frmDM_TienTe();

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

            frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm);

            frmChiTietTienTe.TestDelete();
            list  = DMTienTeDataProvider.GetListTienTeInfor();
            infor = list.Find(delegate(DMTienTeInfor match)
            {
                return(match.KyHieu == "SGP");
            });

            Assert.AreEqual(infor, null);
        }
Example #2
0
 public void TestTienTe06_DeleteFailure()
 {
     try
     {
         frmDM_TienTe frm = new frmDM_TienTe();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm);
         frmChiTietTienTe.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!");
     }
 }
Example #3
0
        public void TestTienTe05_InsertSuccess()
        {
            frmDM_TienTe frm = new frmDM_TienTe();

            frm.Oid   = 0;
            frm.isAdd = true;
            frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm);

            frmChiTietTienTe.SetInput("Singapo", "SGP", "Unit test ma tien te", 1, 20);
            frmChiTietTienTe.TestSave();
            List <DMTienTeInfor> list = DMTienTeDataProvider.Search(new DMTienTeInfor {
                KyHieu = "SGP"
            });

            Assert.AreEqual(list.Count, 1);
        }
Example #4
0
 public void TestTienTe02_KyHieuHasExistedOnInsert()
 {
     try
     {
         frmDM_TienTe frm = new frmDM_TienTe();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm);
         frmChiTietTienTe.SetInput("Singapo", "VND", "Unit test ma tien te", 1, 20);
         frmChiTietTienTe.TestSave();
         Assert.AreEqual("Khong chay dong nay", String.Empty);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.Message, "Mã tiền tệ đã tồn tại trong hệ thống !");
     }
 }
Example #5
0
 public void TestTienTe01_TienTeIsNotEmpty()
 {
     try
     {
         frmDM_TienTe frm = new frmDM_TienTe();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm);
         frmChiTietTienTe.SetInput("Singapo", "", "Unit test ma tien te", 1, 20);
         frmChiTietTienTe.TestSave();
         Assert.AreEqual("Khong chay dong nay", String.Empty);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.Message, "Mã tiền tệ không được để trống !");
     }
 }
Example #6
0
        public void TestTienTe03_KyHieuHasExistedOnUpdate()
        {
            try
            {
                TestTienTe05_InsertSuccess();
                List <DMTienTeInfor> list  = DMTienTeDataProvider.GetListTienTeInfor();
                DMTienTeInfor        infor = list.Find(delegate(DMTienTeInfor match)
                {
                    return(match.KyHieu == "SGP");
                });

                frmDM_TienTe frm = new frmDM_TienTe();
                frm.isAdd = false;
                frm.Oid   = infor.IdTienTe;
                frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm);
                frmChiTietTienTe.SetInput("Singapo", "VND", "Unit test ma tien te", 1, 20);
                frmChiTietTienTe.TestSave();
                list = DMTienTeDataProvider.GetListTienTeInfor();
                List <DMTienTeInfor> listDuplicate = list.FindAll(delegate(DMTienTeInfor match)
                {
                    return(match.KyHieu == "VND");
                });
                frmChiTietTienTe.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã tiền tệ đã tồn tại trong hệ thống !");
                }
                else
                {
                    throw;
                }
            }
        }