Beispiel #1
0
        public void TestOrderType07_DeleteSuccess()
        {
            TestOrderType05_InsertSuccess();
            List <DMOrderTypeInfor> list  = DMOrderTypeProvider.GetListOrderTypeInfor();
            DMOrderTypeInfor        infor = list.Find(delegate(DMOrderTypeInfor match)
            {
                return(match.OrderType == "004001NuocNgoai");
            });

            frmDM_OrderType frm = new frmDM_OrderType();

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

            frmChiTiet_OrderType frmChiTietOrderType = new frmChiTiet_OrderType(frm);

            frmChiTietOrderType.TestDelete();
            list  = DMOrderTypeProvider.GetListOrderTypeInfor();
            infor = list.Find(delegate(DMOrderTypeInfor match)
            {
                return(match.OrderType == "004001NuocNgoai");
            });

            Assert.AreEqual(infor, null);
        }
Beispiel #2
0
 public void TestOrderType06_DeleteFailure()
 {
     try
     {
         frmDM_OrderType frm = new frmDM_OrderType();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_OrderType frmChiTietOrderType = new frmChiTiet_OrderType(frm);
         frmChiTietOrderType.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!");
     }
 }
Beispiel #3
0
        public void TestOrderType05_InsertSuccess()
        {
            frmDM_OrderType frm = new frmDM_OrderType();

            frm.Oid   = 0;
            frm.isAdd = true;
            frmChiTiet_OrderType frmChiTietOrderType = new frmChiTiet_OrderType(frm);

            frmChiTietOrderType.SetInput("Bán ngoài nước", "004001NuocNgoai", "Unit test OrderType", 1, "004001NN");
            frmChiTietOrderType.TestSave();
            List <DMOrderTypeInfor> list = DMOrderTypeProvider.Search(new DMOrderTypeInfor {
                OrderType = "004001NuocNgoai"
            });

            Assert.AreEqual(list.Count, 1);
        }
Beispiel #4
0
 public void TestOrderType02_MaOrderTypeHasExistedOnInsert()
 {
     try
     {
         frmDM_OrderType frm = new frmDM_OrderType();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_OrderType frmChiTietOrderType = new frmChiTiet_OrderType(frm);
         frmChiTietOrderType.SetInput("Bán ngoài nước", "123", "Unit test OrderType", 1, "004001NN");
         frmChiTietOrderType.TestSave();
         Assert.AreEqual("Khong chay dong nay", String.Empty);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.Message, "Mã OrderType đã tồn tại trong hệ thống!");
     }
 }
Beispiel #5
0
 public void TestOrderType01_OrderTypeIsNotEmpty()
 {
     try
     {
         frmDM_OrderType frm = new frmDM_OrderType();
         frm.Oid   = 0;
         frm.isAdd = true;
         frmChiTiet_OrderType frmChiTietOrderType = new frmChiTiet_OrderType(frm);
         frmChiTietOrderType.SetInput("Bán ngoài nước", "", "Unit test OrderType", 1, "004001NN");
         frmChiTietOrderType.TestSave();
         Assert.AreEqual("Khong chay dong nay", String.Empty);
     }
     catch (Exception ex)
     {
         Assert.AreEqual(ex.Message, "Mã OrderType không được để trống !");
     }
 }
Beispiel #6
0
        public void TestOrderType03_MaOrderTypeHasExistedOnUpdate()
        {
            try
            {
                TestOrderType05_InsertSuccess();
                List <DMOrderTypeInfor> list  = DMOrderTypeProvider.GetListOrderTypeInfor();
                DMOrderTypeInfor        infor = list.Find(delegate(DMOrderTypeInfor match)
                {
                    return(match.OrderType == "004001NuocNgoai");
                });

                frmDM_OrderType frm = new frmDM_OrderType();
                frm.isAdd = false;
                frm.Oid   = infor.IdOrderType;
                frmChiTiet_OrderType frmChiTietOrderType = new frmChiTiet_OrderType(frm);
                frmChiTietOrderType.SetInput("Bán ngoài nước", "123", "Unit test OrderType", 1, "004001NN");
                frmChiTietOrderType.TestSave();
                list = DMOrderTypeProvider.GetListOrderTypeInfor();
                List <DMOrderTypeInfor> listDuplicate = list.FindAll(delegate(DMOrderTypeInfor match)
                {
                    return(match.OrderType == "123");
                });
                frmChiTietOrderType.TestDelete();
                Assert.AreEqual(1, listDuplicate.Count);
            }
            catch (Exception ex)
            {
                if (ex.GetType() != typeof(AssertFailedException))
                {
                    Assert.AreEqual(ex.Message, "Mã OrderType đã tồn tại trong hệ thống!");
                }
                else
                {
                    throw;
                }
            }
        }