public function test__registryNextPeriod_new()
 {
     /** === Test Data === */
     $RESULT = new \Praxigento\BonusBase\Service\Period\Response\GetForPvBasedCalc();
     $CALC_TYPE_ID = 4;
     $PERIOD_TYPE = \Praxigento\Core\Tool\IPeriod::TYPE_DAY;
     $PERIOD = new \Praxigento\BonusBase\Data\Entity\Period();
     /** === Setup Mocks === */
     // $periodEnd = $periodData->getDstampEnd();
     $mPeriodEnd = 'end';
     $PERIOD->setDstampEnd($mPeriodEnd);
     // $periodNext = $this->_toolPeriod->getPeriodNext($periodEnd, $periodType);
     $mPeriodNext = 'next';
     $this->mToolPeriod->shouldReceive('getPeriodNext')->once()->with($mPeriodEnd, $PERIOD_TYPE)->andReturn($mPeriodNext);
     // $dsNextBegin = $this->_toolPeriod->getPeriodFirstDate($periodNext);
     $mDsNextBegin = 'next begin';
     $this->mToolPeriod->shouldReceive('getPeriodFirstDate')->once()->with($mPeriodNext)->andReturn($mDsNextBegin);
     // $dsNextEnd = $this->_toolPeriod->getPeriodLastDate($periodNext);
     $mDsNextEnd = '20160101';
     $this->mToolPeriod->shouldReceive('getPeriodLastDate')->once()->with($mPeriodNext)->andReturn($mDsNextEnd);
     // $periodNow = $this->_toolPeriod->getPeriodCurrent(time(), $periodType);
     $mPeriodNow = 'now';
     $this->mToolPeriod->shouldReceive('getPeriodCurrent')->once()->with(\Mockery::any(), $PERIOD_TYPE)->andReturn($mPeriodNow);
     // $dsNowEnd = $this->_toolPeriod->getPeriodLastDate($periodNow);
     $mDsNowEnd = '20161231';
     $this->mToolPeriod->shouldReceive('getPeriodLastDate')->once()->with($mPeriodNow)->andReturn($mDsNowEnd);
     // $periodId = $this->_repoPeriod->create($newPeriod);
     $mPeriodId = 32;
     $this->mRepoPeriod->shouldReceive('create')->once()->andReturn($mPeriodId);
     // $dateStarted = $this->_toolDate->getUtcNowForDb();
     $mDateStarted = 'started';
     $this->mToolDate->shouldReceive('getUtcNowForDb')->once()->andReturn($mDateStarted);
     // $calcId = $this->_repoCalc->create($newCalc);
     $mCalcId = 64;
     $this->mRepoCalc->shouldReceive('create')->once()->andReturn($mCalcId);
     /** === Call and asserts  === */
     $res = $this->obj->_registryNextPeriod($RESULT, $CALC_TYPE_ID, $PERIOD_TYPE, $PERIOD);
     $this->assertEquals($mPeriodId, $res->getPeriodData()->getId());
     $this->assertEquals($mCalcId, $res->getCalcData()->getId());
 }