fix(api): allow disabling build server mode
This commit is contained in:
parent
09d8ba0d89
commit
217541a987
2 changed files with 13 additions and 2 deletions
|
|
@ -726,9 +726,9 @@ public function update_server(Request $request)
|
|||
}
|
||||
|
||||
$server->update($updateFields);
|
||||
if ($request->is_build_server) {
|
||||
if ($request->has('is_build_server')) {
|
||||
$server->settings()->update([
|
||||
'is_build_server' => $request->is_build_server,
|
||||
'is_build_server' => $request->boolean('is_build_server'),
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -93,6 +93,17 @@ function patchServerUpdatePrivateKeyApi(object $test, Server $server, string $be
|
|||
->and($server->private_key_id)->toBe($this->oldPrivateKey->id);
|
||||
});
|
||||
|
||||
it('can disable build server mode via API', function () {
|
||||
$this->server->settings()->update(['is_build_server' => true]);
|
||||
|
||||
patchServerUpdatePrivateKeyApi($this, $this->server, $this->bearerToken, [
|
||||
'is_build_server' => false,
|
||||
])->assertCreated()
|
||||
->assertJson(['uuid' => $this->server->uuid]);
|
||||
|
||||
expect($this->server->settings->fresh()->is_build_server)->toBeFalse();
|
||||
});
|
||||
|
||||
it('rejects an invalid disk usage check frequency without partially updating the server', function () {
|
||||
$this->server->proxy->set('type', 'TRAEFIK');
|
||||
$this->server->save();
|
||||
|
|
|
|||
Loading…
Reference in a new issue