Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }