/**
  * @param int $isFilter
  * @param int $useAggregatedData
  * @param string $mainTable
  * @param \PHPUnit_Framework_MockObject_Matcher_InvokedCount $getIfNullSqlResult
  * @dataProvider totalsDataProvider
  * @return void
  */
 public function testCalculateTotals($isFilter, $useAggregatedData, $mainTable, $getIfNullSqlResult)
 {
     $this->scopeConfigMock->expects($this->once())->method('getValue')->with('sales/dashboard/use_aggregated_data', \Magento\Store\Model\ScopeInterface::SCOPE_STORE)->willReturn($useAggregatedData);
     $this->resourceMock->expects($this->at(0))->method('getTable')->with($mainTable);
     $this->connectionMock->expects($getIfNullSqlResult)->method('getIfNullSql');
     $this->collection->checkIsLive('');
     $this->collection->calculateTotals($isFilter);
 }