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")'));
}
}