update([ 'analytics_enabled' => false, 'analytics_script' => '', ]); $this->get(route('home')) ->assertOk() ->assertDontSee('data-analytics="amare"', false) ->assertDontSee('console.log("track")', false); } public function test_analytics_snippet_is_injected_once_when_enabled(): void { SiteSetting::instance()->update([ 'analytics_enabled' => true, 'analytics_script' => '', ]); $html = $this->get(route('home'))->assertOk()->getContent(); $this->assertSame(1, substr_count($html, 'data-analytics="amare"')); $this->assertSame(1, substr_count($html, 'console.log("track")')); } }