From 2425ff66384f1dd2d457e978135d843469bb1137 Mon Sep 17 00:00:00 2001 From: philipp lang Date: Sun, 30 Jun 2024 21:04:54 +0200 Subject: [PATCH] Add adapter test --- tests/Fileshare/AdapterTest.php | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 tests/Fileshare/AdapterTest.php diff --git a/tests/Fileshare/AdapterTest.php b/tests/Fileshare/AdapterTest.php new file mode 100644 index 00000000..6b057eab --- /dev/null +++ b/tests/Fileshare/AdapterTest.php @@ -0,0 +1,31 @@ +withoutExceptionHandling()->login()->loginNami()->withOwncloudUser('badenpowell', 'secret') + ->withDirs('badenpowell', []); + + $storage = OwncloudConnection::from(['user' => 'badenpowell', 'password' => 'secret', 'base_url' => env('TEST_OWNCLOUD_DOMAIN')])->getFilesystem(); + $storage->put('/test.pdf', ''); + $this->assertEquals(['test.pdf'], $storage->files('/')); + } + + public function testItGetsFilesInSubdirectory(): void + { + $this->withoutExceptionHandling()->login()->loginNami()->withOwncloudUser('badenpowell', 'secret') + ->withDirs('badenpowell', ['/pictures']); + + $storage = OwncloudConnection::from(['user' => 'badenpowell', 'password' => 'secret', 'base_url' => env('TEST_OWNCLOUD_DOMAIN')])->getFilesystem(); + $storage->put('/pictures/test.pdf', ''); + $this->assertEquals([], $storage->files('/')); + $this->assertEquals(['pictures/test.pdf'], $storage->files('/pictures')); + } +}