Skip to content

Commit 49ea8bb

Browse files
committed
fix #20
1 parent 1887de7 commit 49ea8bb

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/Resource/Analytics/AnalyticsParams.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,12 @@ class AnalyticsParams implements ParamsInterface
1414

1515
public function toArray(): array
1616
{
17-
return get_object_vars($this);
17+
$arr = get_object_vars($this);
18+
19+
if ($this->end) $arr['end'] = $this->end->format('Y-m-d');
20+
if ($this->start) $arr['start'] = $this->start->format('Y-m-d');
21+
22+
return $arr;
1823
}
1924

2025
public function getStart(): ?DateTime

tests/AnalyticsTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Seven\Tests;
44

55
use Seven\Api\Resource\Analytics\AbstractAnalytic;
6+
use Seven\Api\Resource\Analytics\AnalyticsParams;
67

78
class AnalyticsTest extends BaseTest {
89
public function testAnalyticsByDate(): void {
@@ -47,6 +48,14 @@ public function testAnalyticsByLabel(): void {
4748
$this->expectNotToPerformAssertions();
4849
}
4950

51+
public function testAnalyticsByLabelDated(): void {
52+
$params = new AnalyticsParams();
53+
$params->setStart(\DateTime::createFromFormat('U', (string)time()));
54+
$params->setEnd(\DateTime::createFromFormat('U', (string)time()));
55+
$arr = $this->resources->analytics->byLabel($params);
56+
$this->expectNotToPerformAssertions();
57+
}
58+
5059
public function testAnalyticsByCountry(): void {
5160
$arr = $this->resources->analytics->byCountry();
5261
//foreach ($arr as $item) {}

0 commit comments

Comments
 (0)