Example #1
0
        public HttpResponseMessage PutNote(NoteViewModel viewModel)
        {
            UpdateNoteResponse response = noteService.UpdateNote(new UpdateNoteRequest()
            {
                NoteViewModel = viewModel
            });

            return(Request.BuildResponse(response));
        }
Example #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();
        }
Example #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);
        }
Example #4
0
        private async void Save_Click(object sender, RoutedEventArgs e)
        {
            if (!String.IsNullOrEmpty(NoteTitle.Text))
            {
                _currentNote.Content = Content.Text;
                _currentNote.Title   = NoteTitle.Text;

                UpdateNoteResponse response = await NetworkHandler.UpdateNoteAsync(_currentNote);

                if (response == UpdateNoteResponse.Success)
                {
                    CloseNote();
                }
            }
        }