コード例 #1
0
ファイル: PatternServiceTest.php プロジェクト: jehaby/velpar
 public function testEditPattern()
 {
     $repo = $this->app->make(PatternRepository::class);
     $pattern = $repo->getRandom();
     $patternId = $pattern->id;
     $regexId = $pattern->regex->id;
     $prefixesIds = $pattern->prefixes()->lists('id')->all();
     $sectionsIds = $pattern->sections()->lists('id')->all();
     $newSections = [70, 80];
     $editedPattern = $this->service->edit($pattern, ['regex' => '/Emma Watson/ui', 'section_ids' => $newSections, 'prefix_ids' => []]);
     $this->seeInDatabase('patterns', ['id' => $editedPattern->id, 'regex_id' => $editedPattern->regex->id]);
     foreach ($newSections as $sectionId) {
         $this->seeInDatabase('pattern_section', ['pattern_id' => $editedPattern->id, 'section_id' => $sectionId]);
     }
     $this->dontSeeInDatabase('pattern_prefix', ['pattern_id' => $editedPattern->id]);
 }
コード例 #2
0
ファイル: TestController.php プロジェクト: jehaby/velpar
 public function noauth(PatternService $service)
 {
     $data = ['user_id' => 1, 'regex' => '/new_shit/ui', 'section_ids' => [60, 63], 'prefix_ids' => [1, 3, 5]];
     $pattern = $service->create($data);
     dd($pattern);
 }