public async Task <HttpResponseMessage> Post(Guid id, [FromBody] UpdateNoteInputModel model) { var note = _noteRepository.Get(id); note.Rewrite(model.Text); await _noteRepository.SaveAsync(note); return(Request.CreateResponse(HttpStatusCode.Created, note.Id)); }
public Note GetNoteById(int id) { Note note = repository.Get(id); if (note == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(note); }
public void Test1_VisibleOnly_HasPrevNoteAndNextNoteButTheyreBothHidden_PrevNoteAndNextNodeShouldBeNull() { var mock = new Mock <NexusContext>(); mock.Setup(nex => nex.Set <Note>()).Returns(TestHelpers.MockDbSet(new List <Note> { new Note { Id = 1, IsVisible = false, CreationDate = DateTime.Now }, new Note { Id = 2, IsVisible = true, CreationDate = DateTime.Now.AddDays(1) }, new Note { Id = 3, IsVisible = false, CreationDate = DateTime.Now.AddDays(2) }, })); var repository = new NoteRepository(mock.Object); var comparedNote = repository.Get(id: 2); var prevNote = repository.GetPreviousNote(comparedNote, honorVisibilityRule: true); var nextNode = repository.GetNextNote(comparedNote, honorVisibilityRule: true); Assert.Null(prevNote); Assert.Null(nextNode); }
public void GetPreviousNote_VisAndInvisNotes_HasPrevNote_ShouldTakeTheHiddenNoteIntoAccount() { var mockContext = new Mock <NexusContext>(); mockContext.Setup(nex => nex.Set <Note>()).Returns(TestHelpers.MockDbSet(new List <Note> { new Note { Id = 1, IsVisible = true, CreationDate = DateTime.Now }, new Note { Id = 2, IsVisible = false, CreationDate = DateTime.Now.AddDays(1) }, new Note { Id = 3, IsVisible = true, CreationDate = DateTime.Now.AddDays(2) }, })); var repository = new NoteRepository(mockContext.Object); var comparedNote = repository.Get(3); var previosNote = repository.GetPreviousNote(comparedNote, honorVisibilityRule: false); Assert.NotNull(previosNote); Assert.Equal(2, previosNote.Id); Assert.NotEqual(1, previosNote.Id); }
public void GetNextNode_VisibleOnly_HasNextNotesButTheImmediateNextNoteIsHidden_ShouldOmitTheHiddenOne() { var mockContext = new Mock <NexusContext>(); mockContext.Setup(nex => nex.Set <Note>()).Returns(TestHelpers.MockDbSet(new List <Note> { new Note { Id = 1, IsVisible = true, CreationDate = DateTime.Now }, new Note { Id = 2, IsVisible = false, CreationDate = DateTime.Now.AddDays(1) }, new Note { Id = 3, IsVisible = true, CreationDate = DateTime.Now.AddDays(3) } })); var repository = new NoteRepository(mockContext.Object); var comparedNote = repository.Get(1); var nextNote = repository.GetNextNote(comparedNote, honorVisibilityRule: true); Assert.NotNull(nextNote); Assert.Equal(3, nextNote.Id); }
public async Task <ActionResult <NoteItem> > Get(Guid id) { var note = await noteRepository.Get(id); if (note == null) { return(NotFound()); } return(note); }
public IHttpActionResult Get(int id) { NoteRepository noterepo = new NoteRepository(); var noteFromDB = noterepo.Get(id); if (noteFromDB != null) { return(Ok(noteFromDB)); } else { return(StatusCode(HttpStatusCode.NoContent)); } }
public void Test1_VisAndInvisNotes_HasNoPrevNoteAndNextNote_PrevNoteAndNextNodeShouldBeNull() { var mock = new Mock <NexusContext>(); mock.Setup(nex => nex.Set <Note>()).Returns(TestHelpers.MockDbSet(new List <Note> { new Note { Id = 1, IsVisible = true, CreationDate = DateTime.Now }, })); var repository = new NoteRepository(mock.Object); var comparedNote = repository.Get(id: 1); var prevNote = repository.GetPreviousNote(comparedNote, false); var nextNote = repository.GetNextNote(comparedNote, false); Assert.Null(prevNote); Assert.Null(nextNote); }
public void GetPreviousNotes_haspreviousnote() { var mockContext = new Mock <NexusContext>(); mockContext.Setup(nex => nex.Set <Note>()).Returns(TestHelpers.MockDbSet(new List <Note> { new Note { Id = 1, IsVisible = true, CreationDate = DateTime.Now }, new Note { Id = 2, IsVisible = true, CreationDate = DateTime.Now.AddDays(1) } })); var repository = new NoteRepository(mockContext.Object); var comparedNote = repository.Get(2); var previosNote = repository.GetPreviousNote(comparedNote, false); Assert.NotNull(previosNote); Assert.Equal(1, previosNote.Id); }
public void GetNextNode_hasnextnode() { var mockContext = new Mock <NexusContext>(); mockContext.Setup(nex => nex.Set <Note>()).Returns(TestHelpers.MockDbSet(new List <Note> { new Note { Id = 1, IsVisible = true, CreationDate = DateTime.Now }, new Note { Id = 2, IsVisible = true, CreationDate = DateTime.Now.AddDays(1) } })); var repository = new NoteRepository(mockContext.Object); var comparedNote = repository.Get(1); var nextNote = repository.GetNextNote(comparedNote, honorVisibilityRule: false); Assert.NotNull(nextNote); Assert.Equal(2, nextNote.Id); }
public async Task <ActionResult <NoteCollection> > Get(string id) { var noteCollection = await _noteRepository.Get(id); return(new ObjectResult(noteCollection)); }
public Note Get(int id) { return(repo.Get(id)); }