Функциональный сервис
public function setAreaCommissionInfo()
{
DB::table('shell_work_ci')->truncate();
DB::table('shell_work_result')->truncate();
$sql = File::get(storage_path(self::INSERT_SHELL_WORK_CI));
DB::unprepared($sql);
$sql = File::get(storage_path(self::INSERT_SHELL_WORK_RESULT_AREA));
DB::unprepared($sql);
}
Функциональный тест
public function testSetAreaCommissionInfo()
{
DB::shouldReceive('table')
->times(2)
->andReturn(collect(array
(
(object)
[
'id'=>1,
'corp_id'=>2,
'genre_id'=>3,
'prefecture'=>4,
'affiliation_area_stat_id'=>'',
'commission_count_category'=>6,
'created'=>'0',
'created_user_id'=>0
]
))
);
DB::shouldReceive('truncate')
->times(2)
->andReturn(collect(array
(
(object)[]
))
);
DB::shouldReceive('unprepared')
->times(2)
->andReturn(true);
$this->affiliationAreaStatService = new AffiliationAreaStatService(
$this->mCorpCategoryRepository,
$this->affiliationAreaStatRepository,
$this->commissionInfoRepository
);
$result = $this->affiliationAreaStatService->setAreaCommissionInfo();
$this->assertNull($result);
}
Я не могуpass DB :: table ('shell_work_ci') -> truncate () && DB :: table ('shell_work_result') -> truncate () .Я пробовал много способов, но все еще не увенчался успехом.Я не могу найти много документов. Можете ли вы дать мне мало документов по этому вопросу. Спасибо