-<?php namespace Tests\Settings;
+<?php
+
+namespace Tests\Settings;
use Tests\TestCase;
{
public function test_saving_setting()
{
- $resp = $this->asAdmin()->post('/settings', [
+ $resp = $this->asAdmin()->post('/settings/customization', [
'setting-app-footer-links' => [
['label' => 'My custom link 1', 'url' => 'https://example.com/1'],
['label' => 'My custom link 2', 'url' => 'https://example.com/2'],
],
]);
- $resp->assertRedirect('/settings');
+ $resp->assertRedirect('/settings/customization');
$result = setting('app-footer-links');
$this->assertIsArray($result);
['label' => 'Another Link', 'url' => 'https://example.com/link-b'],
]]);
- $resp = $this->asAdmin()->get('/settings');
- $resp->assertSee('value="My custom link"');
- $resp->assertSee('value="Another Link"');
- $resp->assertSee('value="https://example.com/link-a"');
- $resp->assertSee('value="https://example.com/link-b"');
+ $resp = $this->asAdmin()->get('/settings/customization');
+ $resp->assertSee('value="My custom link"', false);
+ $resp->assertSee('value="Another Link"', false);
+ $resp->assertSee('value="https://example.com/link-a"', false);
+ $resp->assertSee('value="https://example.com/link-b"', false);
}
public function test_footer_links_show_on_pages()
['label' => 'Another Link', 'url' => 'https://example.com/link-b'],
]]);
- $this->get('/login')->assertElementContains('footer a[href="https://example.com/link-a"]', 'My custom link');
- $this->asEditor()->get('/')->assertElementContains('footer a[href="https://example.com/link-b"]', 'Another link');
+ $resp = $this->get('/login');
+ $this->withHtml($resp)->assertElementContains('footer a[href="https://example.com/link-a"]', 'My custom link');
+
+ $resp = $this->asEditor()->get('/');
+ $this->withHtml($resp)->assertElementContains('footer a[href="https://example.com/link-b"]', 'Another link');
}
public function test_using_translation_system_for_labels()
]]);
$resp = $this->get('/login');
- $resp->assertElementContains('footer a[href="https://example.com/privacy"]', 'Privacy Policy');
- $resp->assertElementContains('footer a[href="https://example.com/terms"]', 'Terms of Service');
+ $this->withHtml($resp)->assertElementContains('footer a[href="https://example.com/privacy"]', 'Privacy Policy');
+ $this->withHtml($resp)->assertElementContains('footer a[href="https://example.com/terms"]', 'Terms of Service');
}
}