@Test public void shouldJustDeleteNotesIfSessionInProgress() { sessionManager.startMobileSession(false); Note note = sessionManager.makeANote(null, null, null); sessionManager.deleteNote(note); assertThat(sessionManager.getNotes(), not(hasItem(note))); }
@Test public void shouldMarkNotesToBeDeletedForSavedSessions() { sessionManager.session = mock(Session.class); when(sessionManager.session.getId()).thenReturn(1234L); Note note = new Note(null, null, location, null, 10); sessionManager.deleteNote(note); verify(sessionManager.session).deleteNote(note); }
@Test public void afterDeletingNotesShouldHaveNewNumbers() { sessionManager.startMobileSession(false); Note note1 = sessionManager.makeANote(null, "Note1", null); Note note2 = sessionManager.makeANote(null, "Note2", null); sessionManager.deleteNote(note1); Note note3 = sessionManager.makeANote(null, "Note3", null); assertThat(note3.getNumber(), not(equalTo(note2.getNumber()))); }