public HttpResponseMessage PutNote(NoteViewModel viewModel) { UpdateNoteResponse response = noteService.UpdateNote(new UpdateNoteRequest() { NoteViewModel = viewModel }); return(Request.BuildResponse(response)); }
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(); }
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); }
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(); } } }