diff options
Diffstat (limited to 'plugins/Transitions/tests/UI/Transitions_spec.js')
-rw-r--r-- | plugins/Transitions/tests/UI/Transitions_spec.js | 52 |
1 files changed, 50 insertions, 2 deletions
diff --git a/plugins/Transitions/tests/UI/Transitions_spec.js b/plugins/Transitions/tests/UI/Transitions_spec.js index b79a5e5868..47ad47d429 100644 --- a/plugins/Transitions/tests/UI/Transitions_spec.js +++ b/plugins/Transitions/tests/UI/Transitions_spec.js @@ -11,8 +11,23 @@ describe("Transitions", function () { this.timeout(0); var generalParams = 'idSite=1&period=year&date=2012-08-09', - urlBase = 'module=CoreHome&action=index&' + generalParams - ; + urlBase = 'module=CoreHome&action=index&' + generalParams; + + + function selectValue(page, field, title) + { + page.execCallback(function () { + page.webpage.evaluate(function(field) { + $(field + ' input.select-dropdown').click() + }, field); + }); + page.wait(800); + page.execCallback(function () { + page.webpage.evaluate(function(field, title) { + $(field + ' .dropdown-content.active li:contains("' + title + '"):first').click() + }, field, title); + }); + }; it('should load the transitions popup correctly for the page titles report', function (done) { expect.screenshot('transitions_popup_titles').to.be.captureSelector('.ui-dialog', function (page) { @@ -31,4 +46,37 @@ describe("Transitions", function () { page.mouseMove('.Transitions_CurveTextRight'); }, done); }); + + it('should show no data message in selector', function (done) { + expect.screenshot('transitions_report_no_data_widget').to.be.captureSelector('body', function (page) { + page.load("?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=Transitions&actionToWidgetize=getTransitions&idSite=1&period=day&date=today&disableLink=1&widget=1"); + }, done); + }); + + it('should show report in reporting ui with data', function (done) { + expect.screenshot('transitions_report_with_data_report').to.be.captureSelector('.pageWrap', function (page) { + page.load("?" + urlBase + "#?" + generalParams + "&category=General_Actions&subcategory=Transitions_Transitions"); + page.wait(1000); + }, done); + }); + + it('should show report in widget ui in selector', function (done) { + expect.screenshot('transitions_report_with_data_widget').to.be.captureSelector('body', function (page) { + page.load("?module=Widgetize&action=iframe&widget=1&moduleToWidgetize=Transitions&actionToWidgetize=getTransitions&"+generalParams+"&disableLink=1&widget=1"); + page.wait(1000); + }, done); + }); + + it('should be possible to switch report', function (done) { + expect.screenshot('transitions_report_switch_url').to.be.captureSelector('body', function (page) { + selectValue(page, '[name="actionName"]', 'category/meta'); + }, done); + }); + + it('should be possible to show page titles', function (done) { + expect.screenshot('transitions_report_switch_type_title').to.be.captureSelector('body', function (page) { + selectValue(page, '[name="actionType"]', 'Title'); + }, done); + }); + });
\ No newline at end of file |