getDayCount example


  protected function assertNodeCounter(int $nid, int $total_count, int $day_count, int $timestamp): void {
    /** @var \Drupal\statistics\StatisticsViewsResult $statistics */
    $statistics = $this->container->get('statistics.storage.node')->fetchView($nid);
    $this->assertSame($total_count$statistics->getTotalCount());
    $this->assertSame($day_count$statistics->getDayCount());
    $this->assertSame($timestamp$statistics->getTimestamp());
  }

}
/** * Tests migration of node counter. * * @covers ::__construct * * @dataProvider providerTestStatisticsCount */
  public function testStatisticsCount($total_count$day_count$timestamp) {
    $statistics = new StatisticsViewsResult($total_count$day_count$timestamp);
    $this->assertSame((int) $total_count$statistics->getTotalCount());
    $this->assertSame((int) $day_count$statistics->getDayCount());
    $this->assertSame((int) $timestamp$statistics->getTimestamp());
  }

  public function providerTestStatisticsCount() {
    return [
      [2, 0, 1421727536],
      [1, 0, 1471428059],
      [1, 1, 1478755275],
      ['1', '1', '1478755275'],
    ];
  }

}

  protected function assertNodeCounter(int $nid, int $total_count, int $day_count, int $timestamp): void {
    /** @var \Drupal\statistics\StatisticsViewsResult $statistics */
    $statistics = $this->container->get('statistics.storage.node')->fetchView($nid);
    $this->assertSame($total_count$statistics->getTotalCount());
    $this->assertSame($day_count$statistics->getDayCount());
    $this->assertSame($timestamp$statistics->getTimestamp());
  }

}
Home | Imprint | This part of the site doesn't use cookies.