21 private $objectManager;
26 $this->collection = $this->objectManager->create(
29 $this->collection->setPeriod(
'day')
30 ->setDateRange(
null,
null)
31 ->addStoreFilter([1]);
40 public function testGetItems()
43 $order = $this->objectManager->create(\
Magento\Sales\Model\Order::class);
44 $order->loadByIncrementId(
'100000001');
45 $creditmemoCreatedAt =
$order->getCreditmemosCollection()->getFirstItem()->getCreatedAt();
47 $dateTime = $this->objectManager->create(\
Magento\Framework\Stdlib\DateTime\DateTimeFactory::class)
50 $timezone = $this->objectManager->create(\
Magento\Framework\Stdlib\DateTime\TimezoneInterface::class);
51 $creditmemoCreatedAt = $timezone->formatDateTime(
53 \IntlDateFormatter::SHORT,
54 \IntlDateFormatter::NONE,
59 $creditmemoCreatedAtDate =
$dateTime->date(
'Y-m-d', $creditmemoCreatedAt);
65 'online_refunded' => 50,
66 'offline_refunded' => 0,
67 'period' => $creditmemoCreatedAtDate
72 foreach ($this->collection->getItems() as $reportItem) {
73 $actualResult[] = array_intersect_key($reportItem->getData(), $expectedResult[0]);
75 $this->assertEquals($expectedResult, $actualResult);
static getObjectManager()