Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Transitions/tests/UI/Transitions_spec.js')
-rw-r--r--plugins/Transitions/tests/UI/Transitions_spec.js52
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