public void UTCID31() { var qls = new QLSachController(); var sach = new Sach(); sach.IDSach = ""; sach.IDTacGia = "TG001"; sach.IDTheLoai = "TL001"; sach.IDNhaXuatBan = "XB001"; sach.HinhAnh = "image"; sach.NamXuatBan = 2000; sach.TriGia = 1000; sach.TinhTrang = 1; sach.TenSach = "@"; ActionResult re = qls.ThemSach(sach, null); Assert.AreEqual("Sach", (re as RedirectToRouteResult).RouteValues["action"]); }
public void UTCID45() { var qls = new QLSachController(); var sach = new Sach(); sach.IDSach = ""; sach.IDTacGia = "TG001"; sach.IDTheLoai = "TL001"; sach.IDNhaXuatBan = "XB001"; sach.HinhAnh = "image"; sach.NamXuatBan = 2010; sach.TriGia = null; sach.TinhTrang = 1; sach.TenSach = "@"; var test = TestModelHelper.Validate(sach); Assert.AreEqual(1, test.Count); Assert.AreEqual("Xin mời nhập Trị Giá.", test[0].ErrorMessage); }
public void UTCID04() { var qls = new QLSachController(); var sach = new Sach(); sach.IDSach = ""; sach.IDTacGia = "TG001"; sach.IDTheLoai = "TL001"; sach.IDNhaXuatBan = "XB001"; sach.HinhAnh = "image"; sach.NamXuatBan = null; sach.TriGia = 50000; sach.TinhTrang = 1; sach.TenSach = "a9@-"; var test = TestModelHelper.Validate(sach); Assert.AreEqual(1, test.Count); Assert.AreEqual("Xin mời nhập Năm Xuất Bản và không được nhập chữ hoặc ký tự đặc biệt.", test[0].ErrorMessage); }
public void UTCID33() { var qls = new QLSachController(); var sach = new Sach(); sach.IDSach = ""; sach.IDTacGia = "TG001"; sach.IDTheLoai = "TL001"; sach.IDNhaXuatBan = "XB001"; sach.HinhAnh = null; sach.NamXuatBan = 2010; sach.TriGia = 50000; sach.TinhTrang = 1; sach.TenSach = "@"; var test = TestModelHelper.Validate(sach); Assert.AreEqual(1, test.Count); Assert.AreEqual("Hình ảnh không được bỏ trống.", test[0].ErrorMessage); }
public void UTCID24() { var qls = new QLSachController(); var sach = new Sach(); sach.IDSach = ""; sach.IDTacGia = "TG001"; sach.IDTheLoai = "TL001"; sach.IDNhaXuatBan = "XB001"; sach.HinhAnh = "image"; sach.NamXuatBan = 1999; sach.TriGia = 50000; sach.TinhTrang = 1; sach.TenSach = "@"; var test = TestModelHelper.Validate(sach); Assert.AreEqual(1, test.Count); Assert.AreEqual("Năm Xuất Bản từ năm 2000 đến năm 2017.", test[0].ErrorMessage); }
public void UTCID20() { var qls = new QLSachController(); var sach = new Sach(); sach.IDSach = ""; sach.IDTacGia = "TG001"; sach.IDTheLoai = "TL001"; sach.IDNhaXuatBan = "XB001"; sach.HinhAnh = "Image"; sach.NamXuatBan = 2000; sach.TriGia = 1000; sach.TinhTrang = 1; sach.TenSach = "a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-"; var test = TestModelHelper.Validate(sach); Assert.AreEqual(1, test.Count); Assert.AreEqual("Tên sách không được vượt quá 50 kí tự.", test[0].ErrorMessage); }
public void UTCID19() { var qls = new QLSachController(); var sach = new Sach(); sach.IDSach = ""; sach.IDTacGia = "TG001"; sach.IDTheLoai = "TL001"; sach.IDNhaXuatBan = "XB001"; sach.HinhAnh = "Image"; sach.NamXuatBan = 1999; sach.TriGia = 500; sach.TinhTrang = 1; sach.TenSach = "a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-a9@-"; var test = TestModelHelper.Validate(sach); Assert.AreEqual(3, test.Count); Assert.AreEqual("Tên sách không được vượt quá 50 kí tự.", test[0].ErrorMessage); Assert.AreEqual("Trị Giá từ 1.000 đến 10.000.000", test[2].ErrorMessage); Assert.AreEqual("Năm Xuất Bản từ năm 2000 đến năm 2017.", test[1].ErrorMessage); }
public void UTCID49() { var qls = new QLSachController(); var sach = new Sach(); sach.IDSach = ""; sach.IDTacGia = "TG001"; sach.IDTheLoai = "TL001"; sach.IDNhaXuatBan = "XB001"; sach.HinhAnh = "image"; sach.NamXuatBan = 2010; sach.TriGia = 50000; sach.TinhTrang = 1; sach.TenSach = "@bs-a"; var test = TestModelHelper.Validate(sach); var val = new ValidationController(); var re = val.checka(sach.HinhAnh) as JsonResult; IDictionary <string, object> data = (IDictionary <string, object>) new RouteValueDictionary(re.Data); Assert.AreEqual("Chỉ những file(jpg, jpeg, png) mới được hỗ trợ.", data["ms"]); }