/**
  * @test
  */
 function it_links_a_nested_related_record_with_nonincrementing_primary_key_if_it_exists()
 {
     $post = $this->createPost();
     $special = $this->createSpecial('special-exists', 'original name');
     $special->post()->associate($post);
     $special->save();
     $data = ['specials' => [['special' => 'special-exists', 'name' => 'updated name']]];
     $updater = new ModelUpdater(Post::class);
     $updater->update($data, $post);
     $this->assertEquals(1, Special::count(), "There should be only 1 Special record");
     $this->seeInDatabase('specials', ['special' => 'special-exists', 'name' => 'updated name']);
 }
 /**
  * @param string $key
  * @param string $name
  * @return Genre
  */
 protected function createSpecial($key, $name = 'testing special')
 {
     return Special::create(['special' => $key, 'name' => $name]);
 }