]> BookStack Code Mirror - bookstack/commitdiff
Add unit test for ip addess searching 3081/head
authorZero <redacted>
Fri, 10 Dec 2021 07:03:17 +0000 (15:03 +0800)
committerZero <redacted>
Fri, 10 Dec 2021 07:11:30 +0000 (15:11 +0800)
tests/AuditLogTest.php

index f909cd79a2959e8b5d943a1add0e980164200ad5..26eb2b9f9c3b910110318cb592a318f414300a83 100644 (file)
@@ -166,6 +166,24 @@ class AuditLogTest extends TestCase
         $resp->assertSee('192.123.45.1');
     }
 
+    public function test_ip_address_is_searchable()
+    {
+        config()->set('app.proxies', '*');
+        $editor = $this->getEditor();
+        /** @var Page $page */
+        $page = Page::query()->first();
+
+        $this->actingAs($editor)->put($page->getUrl(), [
+            'name' => 'Updated page',
+            'html' => '<p>Updated content</p>',
+        ], [
+            'X-Forwarded-For' => '192.123.45.1',
+        ])->assertRedirect($page->refresh()->getUrl());
+
+        $resp = $this->asAdmin()->get('/settings/audit?&ip=192.123');
+        $resp->assertSee('192.123.45.1');
+    }
+
     public function test_ip_address_not_logged_in_demo_mode()
     {
         config()->set('app.proxies', '*');