예제 #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);
        }
예제 #2
0
        public frmDmTienTeTestUnits()
        {
            frmLogin frmLogin = new frmLogin();

            frmLogin.TestLogin("quantri", "quantri");

            //chuẩn bị dữ liệu để test
            List <DMTienTeInfor> list      = DMTienTeDataProvider.GetListTienTeInfor();
            List <DMTienTeInfor> listMatch = list.FindAll(delegate(DMTienTeInfor match)
            {
                return(match.KyHieu == "SGP");
            });

            foreach (var dmTienTeInfor in listMatch)
            {
                DMTienTeDataProvider.Delete(dmTienTeInfor);
            }
        }
예제 #3
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;
                }
            }
        }
예제 #4
0
 protected override void LoadData()
 {
     grcBase.DataSource = DMTienTeDataProvider.GetListTienTeInfor();
     btnTimKiem.Text    = Resources.btnSearch;
 }