createsSuccessfully(103, 16); $member = Member::from([ 'firstname' => 'Max', 'lastname' => 'Nach1', 'nickname' => 'spitz1', 'groupId' => 103, 'genderId' => 17, 'confessionId' => 33, 'joinedAt' => '2021-02-02 00:00:00', 'birthday' => '2021-02-02 00:00:00', 'email' => 'aa@b.de', 'countryId' => 78, 'keepdata' => false, 'sendNewspaper' => false, 'regionId' => 11, 'nationalityId' => 12, 'beitragsartId' => null, ]); $response = $this->login()->putMember($member, 78, 79); $this->assertEquals(16, $response); app(MemberFake::class)->assertCreated(103, [ 'spitzname' => 'spitz1', 'vorname' => 'Max', 'nachname' => 'Nach1', 'geschlechtId' => 17, 'email' => 'aa@b.de', 'beitragsartId' => null, 'geburtsDatum' => '2021-02-02 00:00:00', 'konfessionId' => 33, 'landId' => 78, 'wiederverwendenFlag' => false, 'zeitschriftenversand' => false, 'regionId' => 11, 'staatsangehoerigkeitId' => 12, 'ersteTaetigkeitId' => 78, 'ersteUntergliederungId' => 79, ]); } public function testUpdateAMemberWithForeignAttributes(): void { app(MemberFake::class) ->updatesSuccessfully(103, 16) ->shows(103, 16, [ 'foreign' => 'fff', ]); $member = Member::from([ 'firstname' => 'Max', 'lastname' => 'Nach1', 'nickname' => 'spitz1', 'groupId' => 103, 'genderId' => 17, 'confessionId' => 33, 'joinedAt' => '2021-02-02 00:00:00', 'birthday' => '2021-02-02 00:00:00', 'email' => 'aa@b.de', 'countryId' => 78, 'keepdata' => false, 'sendNewspaper' => false, 'regionId' => 11, 'nationalityId' => 12, 'beitragsartId' => null, 'id' => 16, ]); $response = $this->login()->putMember($member); $this->assertEquals(16, $response); app(MemberFake::class)->assertUpdated(103, 16, [ 'spitzname' => 'spitz1', 'vorname' => 'Max', 'nachname' => 'Nach1', 'geschlechtId' => 17, 'email' => 'aa@b.de', 'beitragsartId' => null, 'geburtsDatum' => '2021-02-02 00:00:00', 'konfessionId' => 33, 'landId' => 78, 'wiederverwendenFlag' => false, 'zeitschriftenversand' => false, 'regionId' => 11, 'staatsangehoerigkeitId' => 12, 'foreign' => 'fff', ]); } }