for( User::factory()->create(['nostr' => 'npub1example']), 'createdBy' )->create(); $this->get(route('services.index', ['country' => 'de'])) ->assertOk() ->assertSee('Keine Empfehlung von EINUNDZWANZIG') ->assertSee('npub') ->assertSee('https://njump.me/npub1example'); }); it('shows the disclaimer and njump link on the service landingpage', function () { $service = SelfHostedService::factory()->for( User::factory()->create(['nostr' => 'npub1example']), 'createdBy' )->create(); $this->get(route('services.landingpage', ['country' => 'de', 'service' => $service->slug])) ->assertOk() ->assertSee('Keine Empfehlung von EINUNDZWANZIG') ->assertSee('https://njump.me/npub1example'); }); it('omits the njump link for anonymous services', function () { $service = SelfHostedService::factory()->anonymous()->create(); $this->get(route('services.landingpage', ['country' => 'de', 'service' => $service->slug])) ->assertOk() ->assertSee('Keine Empfehlung von EINUNDZWANZIG') ->assertDontSee('njump.me'); });