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 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); }