blade(''); $view->assertSee('btn-primary', false); $view->assertSee('Submit'); }); test('secondary button class renders with correct styles', function () { $view = $this->blade(''); $view->assertSee('btn-secondary', false); $view->assertSee('Cancel'); }); test('danger button class renders with correct styles', function () { $view = $this->blade(''); $view->assertSee('btn-danger', false); $view->assertSee('Delete'); }); test('disabled button renders with disabled attribute', function () { $view = $this->blade(''); $view->assertSee('disabled', false); $view->assertSee('Disabled'); }); test('btn-disabled class can be applied explicitly', function () { $view = $this->blade(''); $view->assertSee('btn-disabled', false); }); test('small button size variant renders correctly', function () { $view = $this->blade(''); $view->assertSee('btn-sm', false); $view->assertSee('Small'); }); test('large button size variant renders correctly', function () { $view = $this->blade(''); $view->assertSee('btn-lg', false); $view->assertSee('Large'); }); test('full width button variant renders correctly', function () { $view = $this->blade(''); $view->assertSee('btn-full', false); $view->assertSee('Full Width'); }); test('loading state class renders correctly', function () { $view = $this->blade(''); $view->assertSee('btn-loading', false); }); test('button with left icon class renders correctly', function () { $view = $this->blade(''); $view->assertSee('btn-icon-left', false); $view->assertSee('Add'); }); test('button with right icon class renders correctly', function () { $view = $this->blade(''); $view->assertSee('btn-icon-right', false); $view->assertSee('Next'); }); test('button group renders correctly', function () { $view = $this->blade('