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
path: root/tests
diff options
context:
space:
mode:
authorThomas Steur <thomas.steur@gmail.com>2015-12-02 04:37:07 +0300
committerThomas Steur <thomas.steur@gmail.com>2015-12-02 04:37:07 +0300
commit7fbea546f7f23ff438c0f9c4c2db0c77a367aed8 (patch)
tree50bc2d87e6c7e7fdbccb0458528d2512fb78ff94 /tests
parent745c6c6d38993f35a059f02b2877dff42141c1b2 (diff)
Revert "reuse existing joins when possible"
This reverts commit 745c6c6d38993f35a059f02b2877dff42141c1b2.
Diffstat (limited to 'tests')
-rw-r--r--tests/PHPUnit/Integration/SegmentTest.php49
1 files changed, 1 insertions, 48 deletions
diff --git a/tests/PHPUnit/Integration/SegmentTest.php b/tests/PHPUnit/Integration/SegmentTest.php
index 73324b088b..80c17ebe63 100644
--- a/tests/PHPUnit/Integration/SegmentTest.php
+++ b/tests/PHPUnit/Integration/SegmentTest.php
@@ -486,7 +486,7 @@ class SegmentTest extends IntegrationTestCase
$this->assertEquals($this->removeExtraWhiteSpaces($expected), $this->removeExtraWhiteSpaces($query));
}
- public function test_getSelectQuery_whenJoinLogLinkVisitActionOnActionOnVisit_WithDifferentTableAlias()
+ public function test_getSelectQuery_whenJoinLogLinkVisitActionOnActionOnVisit()
{
$actionType = 3;
$idSite = 1;
@@ -535,53 +535,6 @@ class SegmentTest extends IntegrationTestCase
$this->assertEquals($this->removeExtraWhiteSpaces($expected), $this->removeExtraWhiteSpaces($query));
}
- public function test_getSelectQuery_whenJoinLogLinkVisitActionOnActionOnVisit_WithSameTableAlias()
- {
- $actionType = 3;
- $idSite = 1;
- $select = 'log_link_visit_action.custom_dimension_1,
- log_action.name as url,
- sum(log_link_visit_action.time_spent) as `13`,
- sum(case log_visit.visit_total_actions when 1 then 1 when 0 then 1 else 0 end) as `6`';
- $from = array(
- 'log_link_visit_action',
- array('table' => 'log_visit', 'joinOn' => 'log_visit.idvisit = log_link_visit_action.idvisit'),
- array('table' => 'log_action', 'joinOn' => 'log_link_visit_action.idaction_url = log_action.idaction')
- );
- $where = 'log_link_visit_action.server_time >= ?
- AND log_link_visit_action.server_time <= ?
- AND log_link_visit_action.idsite = ?';
- $bind = array('2015-11-30 11:00:00', '2015-12-01 10:59:59', $idSite);
-
- $segment = 'actionType==' . $actionType;
- $segment = new Segment($segment, $idSites = array());
-
- $query = $segment->getSelectQuery($select, $from, $where, $bind);
-
- $logVisitTable = Common::prefixTable('log_visit');
- $logActionTable = Common::prefixTable('log_action');
- $logLinkVisitActionTable = Common::prefixTable('log_link_visit_action');
-
- $expected = array(
- "sql" => "
- SELECT log_link_visit_action.custom_dimension_1,
- log_action.name as url,
- sum(log_link_visit_action.time_spent) as `13`,
- sum(case log_visit.visit_total_actions when 1 then 1 when 0 then 1 else 0 end) as `6`
- FROM $logLinkVisitActionTable AS log_link_visit_action
- LEFT JOIN $logVisitTable AS log_visit
- ON log_visit.idvisit = log_link_visit_action.idvisit
- LEFT JOIN $logActionTable AS log_action
- ON log_link_visit_action.idaction_url = log_action.idaction
- WHERE ( log_link_visit_action.server_time >= ?
- AND log_link_visit_action.server_time <= ?
- AND log_link_visit_action.idsite = ? )
- AND ( log_action.type = ? )",
- "bind" => array('2015-11-30 11:00:00', '2015-12-01 10:59:59', $idSite, $actionType));
-
- $this->assertEquals($this->removeExtraWhiteSpaces($expected), $this->removeExtraWhiteSpaces($query));
- }
-
public function test_getSelectQuery_whenJoinLogLinkVisitActionOnAction()
{
$actionType = 3;