public IActionResult Post([FromBody] GingerNoteC g) { if (gingerNoteRepo.PostNote(g)) { return(Created("/api/values", g)); } return(BadRequest("Database Error!! Note already found.")); }
public IActionResult Get(int id) { GingerNoteC Lg = gingerNoteRepo.GetNote(id); if (Lg != null) { return(Ok(Lg)); } return(NotFound($"No Ginger With Id:{id} Found.")); }
public void PostById_NegativeTest() // For Returning Bad Request { GingerNoteC dummyC = new GingerNoteC { NoteTitle = " -- Xunit-- " }; Mock <IGingerNoteRepo> MockRepository = new Mock <IGingerNoteRepo>(); MockRepository.Setup(d => d.PostNote(dummyC)).Returns(false); GingerController gingerontroller = new GingerController(MockRepository.Object); var actual = gingerontroller.Post(dummyC); var BadRequestOR = actual as BadRequestObjectResult; Assert.NotNull(BadRequestOR); }
public IActionResult Put(int id, [FromBody] GingerNoteC Lgn) { if (ModelState.IsValid) { bool val = gingerNoteRepo.PutNote(id, Lgn); if (val) { return(Created("/api/values", Lgn)); } else { return(NotFound($"Ginger With Id:{id} Not Found.")); } } return(BadRequest("MODE ERROR.")); }
public void PutById_NegativeTest() // For Not Found { GingerNoteC dummyC = new GingerNoteC { NoteId = 101, // This Dont Exit NoteTitle = " -- Xunit-- " }; Mock <IGingerNoteRepo> MockRepository = new Mock <IGingerNoteRepo>(); int id = (int)dummyC.NoteId; MockRepository.Setup(d => d.PutNote(id, dummyC)).Returns(false); GingerController gingerontroller = new GingerController(MockRepository.Object); var actual = gingerontroller.Put(id, dummyC); var NotFoundOR = actual as NotFoundObjectResult; Assert.NotNull(NotFoundOR); }
public void PostById_PositiveTest() // For Returning Created { GingerNoteC dummyC = new GingerNoteC { NoteTitle = " -- Xunit-- " }; Mock <IGingerNoteRepo> MockRepository = new Mock <IGingerNoteRepo>(); MockRepository.Setup(d => d.PostNote(dummyC)).Returns(true); GingerController gingerontroller = new GingerController(MockRepository.Object); var actual = gingerontroller.Post(dummyC); var createdResultvar = actual as CreatedResult; Assert.NotNull(createdResultvar); var model = createdResultvar.Value as GingerNoteC; Assert.Equal(dummyC.NoteTitle, model.NoteTitle); }
public void PutById_PositiveTest() // For Returning Created { GingerNoteC dummyC = new GingerNoteC { NoteId = 1, NoteTitle = " -- Xunit-- " }; Mock <IGingerNoteRepo> MockRepository = new Mock <IGingerNoteRepo>(); int id = (int)dummyC.NoteId; MockRepository.Setup(d => d.PutNote(id, dummyC)).Returns(true); GingerController gingerontroller = new GingerController(MockRepository.Object); var actual = gingerontroller.Put(id, dummyC); var createdResultvar = actual as CreatedResult; Assert.NotNull(createdResultvar); var actualClass = createdResultvar.Value as GingerNoteC; Assert.Equal(id, actualClass.NoteId); }