Esempio n. 1
0
        public void NoteAutoMap_ViewModelToEntity_SuccessfulMapping()
        {
            NoteViewModel viewModel = NoteMockData.GetNoteViewModel();
            Note          note      = Mapper.Map <NoteViewModel, Note>(viewModel);

            Assert.AreEqual(note.Id, viewModel.NoteId);
            Assert.AreEqual(note.Details, viewModel.NoteDetails);
            Assert.AreEqual(note.Contacts.Count, viewModel.Contacts.Count());
        }
Esempio n. 2
0
        public void UpdateNote_ValidNote_Succeed()
        {
            NoteViewModel noteViewModel = NoteMockData.GetNoteViewModel();

            mockNoteRepository.Setup(a => a.Update(new Note()));
            UpdateNoteResponse response = noteService.UpdateNote(new UpdateNoteRequest()
            {
                NoteViewModel = noteViewModel
            });

            mockRepository.VerifyAll();
        }
Esempio n. 3
0
        public void UpdateNote_InValidNote_Failed()
        {
            NoteViewModel noteViewModel = NoteMockData.GetNoteViewModel();

            mockNoteRepository.Setup(a => a.Update(new Note())).Throws(new NullReferenceException());
            UpdateNoteResponse response = noteService.UpdateNote(new UpdateNoteRequest()
            {
                NoteViewModel = noteViewModel
            });

            mockRepository.VerifyAll();
            Assert.AreEqual(typeof(NullReferenceException), response.Exception.GetType());
            Assert.AreNotEqual(null, response.Exception);
        }
Esempio n. 4
0
        public void InsertNote_RunTimeException_ExceptionDetails()
        {
            NoteViewModel noteViewModel = NoteMockData.GetNoteViewModel();

            mockNoteRepository.Setup(c => c.Insert(new Note())).Throws(new NullReferenceException());
            SaveNoteResponse response = noteService.InsertNote(new SaveNoteRequest()
            {
                NoteViewModel = noteViewModel
            });

            mockNoteRepository.VerifyAll();
            Assert.AreEqual(typeof(NullReferenceException), response.Exception.GetType());
            Assert.AreNotEqual(null, response.Exception);
        }
Esempio n. 5
0
        public void InsertNote_ValidNote_Succeed()
        {
            NoteViewModel viewModel = NoteMockData.GetNoteViewModel();

            //var mockNote = NoteMockData.CreateMockNote(mockRepository, 0);
            mockNoteRepository.Setup(mnt => mnt.Insert(It.IsAny <Note>())).Verifiable("Error ocuured calling repository method");

            SaveNoteResponse response = noteService.InsertNote(new SaveNoteRequest()
            {
                NoteViewModel = viewModel
            });

            mockRepository.VerifyAll();
        }
Esempio n. 6
0
        public void InsertNote_InValidNote_Exception()
        {
            NoteViewModel noteViewModel = NoteMockData.GetNoteViewModel();

            //noteViewModel.Contacts = null;
            mockNoteRepository.Setup(a => a.Insert(new Note())).Throws(new ArgumentNullException());
            SaveNoteResponse response = noteService.InsertNote(new SaveNoteRequest()
            {
                NoteViewModel = noteViewModel
            });

            mockRepository.Verify();
            Assert.AreEqual(typeof(ArgumentNullException), response.Exception.GetType());
            Assert.AreNotEqual(null, response.Exception);
        }