Skip to content

Commit

Permalink
feat(push-to-space) Import Drafts
Browse files Browse the repository at this point in the history
  • Loading branch information
Khaledgarbaya committed Dec 1, 2016
1 parent f008c92 commit 83160dd
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
8 changes: 7 additions & 1 deletion lib/push/push-to-space.js
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,13 @@ export default function ({sourceContent, destinationContent = {}, managementClie
? Promise.resolve([])
: publishing.publishEntities(entities)
})

// Push Drafts
const drafts = sourceContent.entries.filter((entry) => entry.isDraft())
sourceContent.entries = sourceContent.entries.filter((entry) => !entry.isDraft())
result = result
.then(partial(creation.createEntries,
{space: space, skipContentModel: skipContentModel}, drafts, []))
// push published entries
.then(partial(creation.createEntries,
{space: space, skipContentModel: skipContentModel}, sourceContent.entries, destinationContent.entries))
.delay(prePublishDelay)
Expand Down
6 changes: 3 additions & 3 deletions test/push/push-to-space-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ test('Push content to destination space', (t) => {
t.equals(deletionMock.deleteEntities.callCount, 4, 'delete entities')
t.equals(publishingMock.unpublishEntities.callCount, 3, 'unpublish entities')
t.equals(creationMock.createEntities.callCount, 4, 'create entities')
t.equals(creationMock.createEntries.callCount, 1, 'create entries')
t.equals(creationMock.createEntries.callCount, 2, 'create entries')
t.equals(publishingMock.publishEntities.callCount, 3, 'publish entities')
t.equals(assetsMock.processAssets.callCount, 1, 'process assets')
teardown()
Expand Down Expand Up @@ -147,7 +147,7 @@ test('Push only entries and assets to destination space', (t) => {
t.equals(deletionMock.deleteEntities.callCount, 2, 'delete entities')
t.equals(publishingMock.unpublishEntities.callCount, 2, 'unpublish entities')
t.equals(creationMock.createEntities.callCount, 2, 'create entities')
t.equals(creationMock.createEntries.callCount, 1, 'create entries')
t.equals(creationMock.createEntries.callCount, 2, 'create entries')
t.equals(publishingMock.publishEntities.callCount, 2, 'publish entities')
t.equals(assetsMock.processAssets.callCount, 1, 'process assets')
teardown()
Expand All @@ -170,7 +170,7 @@ test('Push only entries and assets to destination space and skip publishing', (t
t.equals(deletionMock.deleteEntities.callCount, 2, 'delete entities')
t.equals(publishingMock.unpublishEntities.callCount, 2, 'unpublish entities')
t.equals(creationMock.createEntities.callCount, 2, 'create entities')
t.equals(creationMock.createEntries.callCount, 1, 'create entries')
t.equals(creationMock.createEntries.callCount, 2, 'create entries')
t.equals(publishingMock.publishEntities.callCount, 0, 'publish entities')
t.equals(assetsMock.processAssets.callCount, 1, 'process assets')
teardown()
Expand Down

0 comments on commit 83160dd

Please sign in to comment.