Exemple #1
0
        public void DeleteShouldThrowException()
        {
            int    noteId   = 121;
            string userId   = "Mukesh";
            var    mockRepo = new Mock <INoteRepository>();

            mockRepo.Setup(repo => repo.DeleteNote(userId, noteId)).Returns(false);
            var service = new NoteService.Service.NoteService(mockRepo.Object);

            var actual = Assert.Throws <NoteNotFoundExeption>(() => service.DeleteNote(userId, noteId));
        }
Exemple #2
0
        public void CreateNoteShouldReturnTrue()
        {
            var note     = this.GetNote();
            var mockRepo = new Mock <INoteRepository>();

            mockRepo.Setup(repo => repo.CreateNote(note)).Returns(true);
            var service = new NoteService.Service.NoteService(mockRepo.Object);

            var actual = service.CreateNote(note);

            Assert.True(actual);
        }
Exemple #3
0
        public void GetAllNotesShouldReturnAList()
        {
            string userId   = "Mukesh";
            var    mockRepo = new Mock <INoteRepository>();

            mockRepo.Setup(repo => repo.FindAllNotesByUser(userId)).Returns(this.GetNotes());
            var service = new NoteService.Service.NoteService(mockRepo.Object);

            var actual = service.GetAllNotesByUserId(userId);

            Assert.NotEmpty(actual);
            Assert.IsAssignableFrom <List <Note> >(actual);
        }
Exemple #4
0
        public void DeleteNoteShouldReturnTrue()
        {
            int    noteId   = 101;
            string userId   = "Mukesh";
            var    mockRepo = new Mock <INoteRepository>();

            mockRepo.Setup(repo => repo.DeleteNote(userId, noteId)).Returns(true);
            var service = new NoteService.Service.NoteService(mockRepo.Object);

            var actual = service.DeleteNote(userId, noteId);

            Assert.True(actual);
        }
Exemple #5
0
        public void UpdateShouldThrowException()
        {
            int    noteId = 121;
            string userId = "Mukesh";
            Note   note   = new Note();

            note.Id           = 121;
            note.Title        = "IPL 2018";
            note.Content      = "Mumbai Indians vs RCB match scheduled  for 4 PM is cancelled";
            note.Category     = this.GetCategory();
            note.Reminders    = this.GetReminder();
            note.CreatedBy    = "Mukesh";
            note.CreationDate = new DateTime();

            var mockRepo = new Mock <INoteRepository>();

            mockRepo.Setup(repo => repo.UpdateNote(noteId, userId, note)).Returns(false);
            var service = new NoteService.Service.NoteService(mockRepo.Object);

            var actual = Assert.Throws <NoteNotFoundExeption>(() => service.UpdateNote(noteId, userId, note));
        }
Exemple #6
0
        public void UpdateNoteShouldReturnNote()
        {
            int    noteId = 101;
            string userId = "Mukesh";
            Note   note   = new Note();

            note.Id           = 101;
            note.Title        = "IPL 2018";
            note.Content      = "Mumbai Indians vs RCB match scheduled  for 4 PM is cancelled";
            note.Category     = this.GetCategory();
            note.Reminders    = this.GetReminder();
            note.CreatedBy    = "Mukesh";
            note.CreationDate = DateTime.Now;

            var mockRepo = new Mock <INoteRepository>();

            mockRepo.Setup(repo => repo.UpdateNote(noteId, userId, note)).Returns(true);
            var service = new NoteService.Service.NoteService(mockRepo.Object);

            var actual = service.UpdateNote(noteId, userId, note);

            Assert.NotNull(actual);
            Assert.IsAssignableFrom <Note>(actual);
        }