Example #1
0
            return editAction(mockCollection, function () {
                var latestNews = dom.droppableCollection(1);
                var articleWithSublink = dom.articleInside(latestNews, 2);
                dom.click(articleWithSublink);

                var supportingLinkElement = articleWithSublink.querySelector('.supporting .droppable');
                var supportingDropTarget = drag.droppable(supportingLinkElement);
                var lastNewArticle = dom.latestArticle(5);
                var sublink = new drag.Article(lastNewArticle);
                supportingDropTarget.drop(supportingLinkElement, sublink);
                dom.click(articleWithSublink.querySelector('.tool--done'));

                return {
                    latest: {
                        draft: [{
                            id: 'internal-code/content/1'
                        }, {
                            id: 'internal-code/content/2',
                            meta: {
                                supporting: [{
                                    id: 'internal-code/content/5'
                                }]
                            }
                        }]
                    }
                };
            });
Example #2
0
            return editAction(mockCollection, function () {
                var firstCollection = dom.droppableCollection(1);
                var firstArticleInLatest = dom.articleInside(firstCollection, 1);

                dom.click(firstArticleInLatest);
                dom.click(firstArticleInLatest.querySelector('.editor--boolean--isBreaking'));
                dom.click(firstArticleInLatest.querySelector('.tool--done'));

                return {
                    latest: {
                        draft: [{
                            id: 'internal-code/content/3',
                            meta: {
                                isBreaking: true
                            }
                        }, {
                            id: 'internal-code/content/1'
                        }, {
                            id: 'internal-code/content/2'
                        }]
                    }
                };
            });
Example #3
0
            return editAction(mockCollection, function () {
                var sportNews = dom.droppableGroup(2, 1);
                var articleToRemove = dom.articleInside(sportNews, 2);

                dom.click(articleToRemove.querySelector('.tool--small--remove'));

                return {
                    sport: {
                        draft: [{
                            id: 'internal-code/content/3',
                            meta: {
                                isBreaking: true,
                                group: 3
                            }
                        }]
                    }
                };
            });
Example #4
0
 return publishAction(function () {
     var launchButton = dom.collection(1).querySelector('.draft-publish');
     dom.click(launchButton);
 });