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]); }
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); }