get(self::$fixture->idSite, 'month', '2010-02-01'); VisitsSummaryAPI::getInstance()->get(self::$fixture->idSite, 'month', '2010-02-01', 'browserCode==FF'); VisitsSummaryAPI::getInstance()->get(self::$fixture->idSite, 'month', '2010-02-01', 'daysSinceFirstVisit==2'); VisitsSummaryAPI::getInstance()->get(self::$fixture->idSite, 'month', '2010-03-01'); VisitsSummaryAPI::getInstance()->get(self::$fixture->idSite, 'month', '2010-03-01', 'browserCode==FF'); VisitsSummaryAPI::getInstance()->get(self::$fixture->idSite, 'month', '2010-03-01', 'daysSinceFirstVisit==2'); // Create a segment SegmentEditorAPI::getInstance()->add('test segment', 'browserCode==IE', self::$fixture->idSite); Date::$now = strtotime('2010-04-07 06:00:00'); } public function testCommandOutputIsAsExpected() { $expected = <<applicationTester->run([ 'command' => 'diagnostics:archiving-instance-statistics', ]); $actual = $this->applicationTester->getDisplay(); $this->assertStringMatchesFormat($expected, $actual); } public function testCommandOutputWithJsonOptionIsAsExpected() { $expected = '[["Site Count",3],["Segment Count",1],["Database Version","mysql-version-redacted"],["Last full Month Hits",8],["Last 12 Month Hits",8]]'; $this->applicationTester->run([ 'command' => 'diagnostics:archiving-instance-statistics', '--json' => true, ]); $actual = $this->applicationTester->getDisplay(); $this->assertStringMatchesFormat($expected, $actual); } } ArchivingInstanceStatisticsTest::$fixture = new OneVisitorTwoVisits();