Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
magento2-base
dev
tests
functional
tests
app
Magento
Reports
Test
Constraint
AssertSalesReportIntervalResult.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Reports\Test\Constraint
;
8
9
use Magento\Reports\Test\Page\Adminhtml\SalesReport;
10
use
Magento\Sales\Test\Fixture\OrderInjectable
;
11
16
class
AssertSalesReportIntervalResult
extends
AbstractAssertSalesReportResult
17
{
27
public
function
processAssert
(
28
OrderInjectable
$order
,
29
array $salesReport,
30
array $initialSalesResult,
31
SalesReport
$salesReportPage
32
) {
33
$this->salesReportPage =
$salesReportPage
;
34
$this->order =
$order
;
35
$this->
searchInSalesReportGrid
($salesReport);
36
$salesResult = $this->
prepareSalesResult
($salesReportPage->getGridBlock()->getLastResult());
37
$prepareInitialResult = $this->
prepareSalesResult
($this->
prepareExpectedResult
($initialSalesResult));
38
\PHPUnit\Framework\Assert::assertEquals(
39
$prepareInitialResult,
40
$salesResult,
41
"Grand total Sales result is not correct."
42
);
43
}
44
51
protected
function
prepareSalesResult
($salesResult)
52
{
53
$data
= [];
54
foreach
($salesResult as $key =>
$result
) {
55
$data
[$key] = floatval(
$result
);
56
}
57
58
return
$data
;
59
}
60
66
public
function
toString
()
67
{
68
return
'Sales report interval result contains actual data.'
;
69
}
70
}
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
Magento\Reports\Test\Constraint\AbstractAssertSalesReportResult\$order
$order
Definition:
AbstractAssertSalesReportResult.php:31
Magento\Reports\Test\Constraint\AssertSalesReportIntervalResult\toString
toString()
Definition:
AssertSalesReportIntervalResult.php:66
Magento\Reports\Test\Constraint\AbstractAssertSalesReportResult\$salesReportPage
$salesReportPage
Definition:
AbstractAssertSalesReportResult.php:24
Magento\Reports\Test\Constraint\AssertSalesReportIntervalResult\processAssert
processAssert(OrderInjectable $order, array $salesReport, array $initialSalesResult, SalesReport $salesReportPage)
Definition:
AssertSalesReportIntervalResult.php:27
Magento\Reports\Test\Constraint\AbstractAssertSalesReportResult
Definition:
AbstractAssertSalesReportResult.php:17
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
Magento\Reports\Test\Constraint\AssertSalesReportIntervalResult\prepareSalesResult
prepareSalesResult($salesResult)
Definition:
AssertSalesReportIntervalResult.php:51
Magento\Sales\Test\Fixture\OrderInjectable
Definition:
BillingAddressId.php:7
Magento\Reports\Test\Constraint\AbstractAssertSalesReportResult\searchInSalesReportGrid
searchInSalesReportGrid(array $salesReport)
Definition:
AbstractAssertSalesReportResult.php:39
Magento\Reports\Test\Constraint
Definition:
AbstractAssertCustomerOrderReportResult.php:7
Magento\Reports\Test\Constraint\AbstractAssertSalesReportResult\prepareExpectedResult
prepareExpectedResult(array $expectedSalesData)
Definition:
AbstractAssertSalesReportResult.php:53
Magento\Reports\Test\Constraint\AssertSalesReportIntervalResult
Definition:
AssertSalesReportIntervalResult.php:16