get('/') ->assertOk(); }); test('home page displays English tagline when locale is English', function () { $this->withSession(['locale' => 'en']) ->get('/') ->assertOk() ->assertSee('Committed to Justice – Grounded in Dignity – Driven to Advocate'); }); test('home page displays Arabic tagline when locale is Arabic', function () { $this->withSession(['locale' => 'ar']) ->get('/') ->assertOk() ->assertSee('ملتزمون بالعدالة – متجذرون بالكرامة – مدفوعون للدفاع'); }); test('home page displays English intro text when locale is English', function () { $this->withSession(['locale' => 'en']) ->get('/') ->assertOk() ->assertSee('Libra for Rights is a legal institution woven from the fabric of society'); }); test('home page displays Arabic intro text when locale is Arabic', function () { $this->withSession(['locale' => 'ar']) ->get('/') ->assertOk() ->assertSee('ليبرا للحقوق مؤسسة قانونية منسوجة من نسيج المجتمع'); }); test('home page displays Book a Consultation button in English', function () { $this->withSession(['locale' => 'en']) ->get('/') ->assertOk() ->assertSee('Book a Consultation'); }); test('home page displays Book a Consultation button in Arabic', function () { $this->withSession(['locale' => 'ar']) ->get('/') ->assertOk() ->assertSee('احجز استشارة'); }); test('home page displays Our Services button in English', function () { $this->withSession(['locale' => 'en']) ->get('/') ->assertOk() ->assertSee('Our Services'); }); test('home page displays Our Services button in Arabic', function () { $this->withSession(['locale' => 'ar']) ->get('/') ->assertOk() ->assertSee('خدماتنا'); }); test('home page contains link to booking page', function () { $this->get('/') ->assertOk() ->assertSee('href="'.route('booking').'"', false); }); test('home page contains link to services section', function () { $this->get('/') ->assertOk() ->assertSee('href="#services"', false); }); test('home page contains services section with id', function () { $this->get('/') ->assertOk() ->assertSee('id="services"', false); }); // About Section Tests test('home page contains about section with id', function () { $this->get('/') ->assertOk() ->assertSee('id="about"', false); }); test('home page displays about section title in English', function () { $this->withSession(['locale' => 'en']) ->get('/') ->assertOk() ->assertSee('Meet the Founder'); }); test('home page displays about section title in Arabic', function () { $this->withSession(['locale' => 'ar']) ->get('/') ->assertOk() ->assertSee('تعرف على المؤسِّسة'); }); test('home page displays lawyer name in English', function () { $this->withSession(['locale' => 'en']) ->get('/') ->assertOk() ->assertSee('Huda Armouche'); }); test('home page displays lawyer name in Arabic', function () { $this->withSession(['locale' => 'ar']) ->get('/') ->assertOk() ->assertSee('هدى عرموش'); }); test('home page displays lawyer title in English', function () { $this->withSession(['locale' => 'en']) ->get('/') ->assertOk() ->assertSee('Attorney at Law'); }); test('home page displays lawyer title in Arabic', function () { $this->withSession(['locale' => 'ar']) ->get('/') ->assertOk() ->assertSee('محامية'); }); test('home page displays lawyer bio in English', function () { $this->withSession(['locale' => 'en']) ->get('/') ->assertOk() ->assertSee('Huda Armouche founded Libra for Rights'); }); test('home page displays lawyer bio in Arabic', function () { $this->withSession(['locale' => 'ar']) ->get('/') ->assertOk() ->assertSee('أسست هدى عرموش ليبرا للحقوق'); }); test('home page displays lawyer photo', function () { $this->get('/') ->assertOk() ->assertSee('images/huda-armouche.jpg', false); }); test('home page lawyer photo has alt text for accessibility', function () { $this->withSession(['locale' => 'en']) ->get('/') ->assertOk() ->assertSee('alt="Huda Armouche"', false); });