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