private void setupRollbackChanges() { Change change1 = mock(Change.class); Change change2 = mock(Change.class); Change change3 = mock(Change.class); changes = ImmutableList.of(change1, change2, change3); ContentRevision contentRevision1 = mock(ContentRevision.class); ContentRevision contentRevision2 = mock(ContentRevision.class); ContentRevision contentRevision3 = mock(ContentRevision.class); when(change1.getType()).thenReturn(Change.Type.DELETED); when(change2.getType()).thenReturn(Change.Type.MODIFICATION); when(change3.getType()).thenReturn(Change.Type.NEW); when(contentRevision1.getFile()).thenReturn(filePath1); when(contentRevision2.getFile()).thenReturn(filePath2); when(contentRevision3.getFile()).thenReturn(filePath3); when(change1.getBeforeRevision()).thenReturn(contentRevision1); when(change2.getAfterRevision()).thenReturn(contentRevision2); when(change3.getAfterRevision()).thenReturn(contentRevision3); } }
assertEquals(Change.Type.NEW, changesList.get(0).getType()); assertNull(changesList.get(0).getBeforeRevision()); assertEquals(addedFilePath1, changesList.get(0).getAfterRevision().getFile()); assertEquals(Change.Type.NEW, changesList.get(1).getType()); assertNull(changesList.get(1).getBeforeRevision()); assertEquals(addedFilePath2, changesList.get(1).getAfterRevision().getFile()); assertEquals(Change.Type.NEW, changesList.get(2).getType()); assertNull(changesList.get(2).getBeforeRevision()); assertEquals(addedFilePath3, changesList.get(2).getAfterRevision().getFile()); assertEquals(Change.Type.DELETED, changesList.get(3).getType()); assertEquals(deletedFilePath1, changesList.get(3).getBeforeRevision().getFile()); assertNull(changesList.get(3).getAfterRevision()); assertEquals(Change.Type.DELETED, changesList.get(4).getType()); assertEquals(deletedFilePath2, changesList.get(4).getBeforeRevision().getFile()); assertNull(changesList.get(4).getAfterRevision()); assertEquals(Change.Type.NEW, changesList.get(5).getType()); assertNull(changesList.get(5).getBeforeRevision()); assertEquals(renamedFilePath1, changesList.get(5).getAfterRevision().getFile()); assertEquals(Change.Type.MODIFICATION, changesList.get(6).getType()); assertEquals(editedFilePath1, changesList.get(6).getBeforeRevision().getFile()); assertEquals(editedFilePath1, changesList.get(6).getAfterRevision().getFile()); assertEquals(Change.Type.MODIFICATION, changesList.get(7).getType());
assertEquals(Change.Type.NEW, changes.get(0).getType()); assertNull(changes.get(0).getBeforeRevision()); assertEquals(file1.getPath(), changes.get(0).getAfterRevision().getFile().getPath()); assertEquals(Change.Type.NEW, changes.get(1).getType()); assertNull(changes.get(1).getBeforeRevision()); assertEquals(file2.getPath(), changes.get(1).getAfterRevision().getFile().getPath()); assertEquals(Change.Type.NEW, changes.get(2).getType()); assertNull(changes.get(2).getBeforeRevision()); assertEquals(file3.getPath(), changes.get(2).getAfterRevision().getFile().getPath()); assertEquals(Change.Type.NEW, changes.get(3).getType()); assertNull(changes.get(3).getBeforeRevision()); assertEquals(file8.getPath(), changes.get(3).getAfterRevision().getFile().getPath()); assertEquals(Change.Type.DELETED, changes.get(4).getType()); assertEquals(file4.getPath(), changes.get(4).getBeforeRevision().getFile().getPath()); assertNull(changes.get(4).getAfterRevision()); assertEquals(Change.Type.DELETED, changes.get(5).getType()); assertEquals(file5.getPath(), changes.get(5).getBeforeRevision().getFile().getPath()); assertNull(changes.get(5).getAfterRevision()); assertEquals(Change.Type.NEW, changes.get(6).getType()); assertNull(changes.get(6).getBeforeRevision()); assertEquals(file6.getPath(), changes.get(6).getAfterRevision().getFile().getPath()); assertEquals(Change.Type.MODIFICATION, changes.get(7).getType());