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