From 9c4191ae0ac4c4d338f77cb6bd3ea71c66f0844d Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 9 Oct 2024 19:30:42 +0100 Subject: [PATCH] Basic tests Signed-off-by: snipe --- tests/Feature/Settings/LabelSettingTest.php | 22 +++++++++++++ tests/Feature/Settings/LdapSettingsTests.php | 33 +++++++++++++++++++ .../Feature/Settings/SecuritySettingTest.php | 22 +++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 tests/Feature/Settings/LabelSettingTest.php create mode 100644 tests/Feature/Settings/LdapSettingsTests.php create mode 100644 tests/Feature/Settings/SecuritySettingTest.php diff --git a/tests/Feature/Settings/LabelSettingTest.php b/tests/Feature/Settings/LabelSettingTest.php new file mode 100644 index 0000000000..276e49866a --- /dev/null +++ b/tests/Feature/Settings/LabelSettingTest.php @@ -0,0 +1,22 @@ +actingAs(User::factory()->create()) + ->get(route('settings.labels.index')) + ->assertForbidden(); + } + +} diff --git a/tests/Feature/Settings/LdapSettingsTests.php b/tests/Feature/Settings/LdapSettingsTests.php new file mode 100644 index 0000000000..33adfc4b43 --- /dev/null +++ b/tests/Feature/Settings/LdapSettingsTests.php @@ -0,0 +1,33 @@ +actingAs(User::factory()->create()) + ->get(route('settings.ldap.index')) + ->assertForbidden(); + } + + public function testLdapSettingsCanBeSaved() + { + $response = $this->actingAs(User::factory()->superuser()->create()) + ->post(route('settings.alerts.save', ['ldap_enabled' => 1])) + ->assertStatus(302) + ->assertValid('alert_email') + ->assertRedirect(route('settings.index')) + ->assertSessionHasNoErrors(); + $this->followRedirects($response)->assertSee('alert-success'); + } + +} diff --git a/tests/Feature/Settings/SecuritySettingTest.php b/tests/Feature/Settings/SecuritySettingTest.php new file mode 100644 index 0000000000..d81df5599e --- /dev/null +++ b/tests/Feature/Settings/SecuritySettingTest.php @@ -0,0 +1,22 @@ +actingAs(User::factory()->create()) + ->get(route('settings.security.index')) + ->assertForbidden(); + } + +}