public IActionResult Post([FromBody] kategorilayanan value) { using (var db = new OcphDbContext()) { try { if (ModelState.IsValid) { var result = service.InsertKategory(value); if (result != null) { return(Ok(value)); } else { return(NotFound()); } } else { return(BadRequest(ModelState)); } } catch (System.Exception ex) { return(BadRequest(ex)); } } }
public void UpdateKategori() { //Expeted NotNull , actual notnull kategorilayanan kat = new kategorilayanan(); service.Setup(O => O.UpdateKategory(kat)).Returns(kat); var result = service.Object.UpdateKategory(kat); Assert.Equal(kat, result); // expected null, actual null kategorilayanan katnull = null; service.Setup(O => O.UpdateKategory(kat)).Returns(katnull); result = service.Object.UpdateKategory(kat); Assert.Equal(null, result); //expected throw argumentNullEx actual argumentNullExc service.Setup(O => O.UpdateKategory(null)).Throws(new ArgumentNullException("Kategori", "KategoriLayanan")); Exception ex = Assert.Throws <ArgumentNullException>(() => service.Object.UpdateKategory(null)); Assert.Equal(typeof(ArgumentNullException), ex.GetType()); }
public void DeletteKategori() { //Expeted true, actual true kategorilayanan kat = new kategorilayanan(); service.Setup(O => O.DeleteKategory(1)).Returns(true); var result = service.Object.DeleteKategory(1); Assert.Equal(true, result); // expected null, actual null kategorilayanan katnull = null; service.Setup(O => O.DeleteKategory(1)).Returns(false); result = service.Object.DeleteKategory(1); Assert.Equal(false, result); //expected throw argumentNullEx actual argumentNullExc service.Setup(O => O.DeleteKategory(0)).Throws(new ArgumentException("Kategori", "KategoriLayanan")); Exception ex = Assert.Throws <ArgumentException>(() => service.Object.DeleteKategory(0)); Assert.Equal(typeof(ArgumentException), ex.GetType()); }
public void InsertKategori_HarapanNotNull_NotNull() { kategorilayanan kat = new kategorilayanan(); service.Setup(O => O.InsertKategory(kat)).Returns(kat); var result = service.Object.InsertKategory(kat); Assert.Equal(kat, result); kategorilayanan katnull = null; service.Setup(O => O.InsertKategory(kat)).Returns(katnull); result = service.Object.InsertKategory(kat); Assert.Equal(null, result); service.Setup(O => O.InsertKategory(null)).Throws(new ArgumentNullException("Kategori", "KategoriLayanan")); Exception ex = Assert.Throws <ArgumentNullException>(() => service.Object.InsertKategory(null)); Assert.Equal(typeof(ArgumentNullException), ex.GetType()); }
public kategorilayanan InsertKategory(kategorilayanan t) { if (t == null) { throw new ArgumentNullException("Id", "Pilih Kategori"); } else { using (var db = new OcphDbContext()) { t.Id = db.Kategories.InsertAndGetLastID(t); if (t.Id > 0) { return(t); } else { return(null); } } } }
public kategorilayanan UpdateKategory(kategorilayanan t) { if (t == null) { throw new ArgumentNullException("Id", "Pilih Kategori"); } else { using (var db = new OcphDbContext()) { var isUpdated = db.Kategories.Update(O => new { O.Nama }, t, O => O.Id == t.Id); if (isUpdated) { return(t); } else { return(null); } } } }
public IActionResult Put(int id, [FromBody] kategorilayanan value) { using (var db = new OcphDbContext()) { if (ModelState.IsValid) { var result = service.UpdateKategory(value); if (result != null) { return(Ok(value)); } else { return(BadRequest()); } } else { return(BadRequest(ModelState)); } } }
public void SelectKategory() { kategorilayanan kat = new kategorilayanan(); //expected NotNull actual NotNull service.Setup(O => O.GetKategory(1)).Returns(kat); var result = service.Object.GetKategory(1); Assert.Equal(kat, result); //expected null actual null kategorilayanan katnull = null; service.Setup(O => O.GetKategory(1)).Returns(katnull); result = service.Object.GetKategory(1); Assert.Equal(null, result); service.Setup(O => O.GetKategory(0)).Throws(new ArgumentNullException("Id", "KategoriLayanan")); Exception ex = Assert.Throws <ArgumentNullException>(() => service.Object.GetKategory(0)); Assert.Equal(typeof(ArgumentNullException), ex.GetType()); }