diff --git a/tests/Feature/Controllers/Admin/ConfigurationControllerTest.php b/tests/Feature/Controllers/Admin/ConfigurationControllerTest.php
new file mode 100644
index 0000000000..6d5eccea35
--- /dev/null
+++ b/tests/Feature/Controllers/Admin/ConfigurationControllerTest.php
@@ -0,0 +1,63 @@
+be($this->user());
+
+ $falseConfig = new Configuration;
+ $falseConfig->data = false;
+
+ $trueConfig = new Configuration;
+ $trueConfig->data = true;
+
+ FireflyConfig::shouldReceive('get')->withArgs(['single_user_mode', true])->once()->andReturn($trueConfig);
+ FireflyConfig::shouldReceive('get')->withArgs(['is_demo_site', false])->times(2)->andReturn($falseConfig);
+
+ $response = $this->get(route('admin.configuration.index'));
+ $response->assertStatus(200);
+
+ // has bread crumb
+ $response->assertSee('
');
+ }
+
+ /**
+ * @covers \FireflyIII\Http\Controllers\Admin\ConfigurationController::postIndex
+ */
+ public function testPostIndex()
+ {
+ $falseConfig = new Configuration;
+ $falseConfig->data = false;
+
+ FireflyConfig::shouldReceive('get')->withArgs(['is_demo_site', false])->once()->andReturn($falseConfig);
+ FireflyConfig::shouldReceive('set')->withArgs(['single_user_mode', false])->once();
+ FireflyConfig::shouldReceive('set')->withArgs(['is_demo_site', false])->once();
+
+ $this->be($this->user());
+ $response = $this->post(route('admin.configuration.index.post'));
+ $response->assertSessionHas('success');
+ $response->assertStatus(302);
+ }
+
+}
\ No newline at end of file
diff --git a/tests/Feature/Controllers/Admin/HomeControllerTest.php b/tests/Feature/Controllers/Admin/HomeControllerTest.php
new file mode 100644
index 0000000000..bffa7af54f
--- /dev/null
+++ b/tests/Feature/Controllers/Admin/HomeControllerTest.php
@@ -0,0 +1,31 @@
+be($this->user());
+ $response = $this->get(route('admin.index'));
+ $response->assertStatus(200);
+ // has bread crumb
+ $response->assertSee('');
+ }
+
+}
\ No newline at end of file
diff --git a/tests/Feature/Controllers/Admin/UserControllerTest.php b/tests/Feature/Controllers/Admin/UserControllerTest.php
new file mode 100644
index 0000000000..3ecb75fa53
--- /dev/null
+++ b/tests/Feature/Controllers/Admin/UserControllerTest.php
@@ -0,0 +1,56 @@
+be($this->user());
+ $response = $this->get(route('admin.users.edit', [1]));
+ $response->assertStatus(200);
+ // has bread crumb
+ $response->assertSee('');
+ }
+
+ /**
+ * @covers \FireflyIII\Http\Controllers\Admin\UserController::index
+ */
+ public function testIndex()
+ {
+ $this->be($this->user());
+ $response = $this->get(route('admin.users'));
+ $response->assertStatus(200);
+ // has bread crumb
+ $response->assertSee('');
+ }
+
+ /**
+ * @covers \FireflyIII\Http\Controllers\Admin\UserController::show
+ */
+ public function testShow()
+ {
+ $this->be($this->user());
+ $response = $this->get(route('admin.users.edit', [1]));
+ $response->assertStatus(200);
+ // has bread crumb
+ $response->assertSee('');
+ }
+
+
+}
\ No newline at end of file