Skip to content
Snippets Groups Projects
Unverified Commit f07092c7 authored by Maxime FRIESS's avatar Maxime FRIESS :blue_heart:
Browse files

[tests] Test disconnect

parent ffb812b2
Branches
Tags
No related merge requests found
......@@ -50,6 +50,11 @@ public function test_full_good() {
'token' => 'aef773374b964c42cbb44bf11452b8a912737ad3175341d1694591ef58a19ce4'
]);
$response->assertStatus(204);
$response = $this->withHeaders([
"Authorization" => "Bearer " . $server_token
])->post('/api/user/' . $user->id . '/disconnect');
$response->assertStatus(204);
}
public function test_connect_already_connected() {
......@@ -235,6 +240,51 @@ public function test_accept_wrong_server() {
$response->assertStatus(403);
}
public function test_dicsonnect_wrong_server() {
$user = User::create([
'username' => 'test',
'email' => 'test@localhost',
'password' => Hash::make('test'),
]);
$server2 = Server::create([
'login' => 'test2',
'password' => Hash::make('test'),
'owner_id' => $user->id,
'public' => true
]);
$server2->online = true;
$server2->save();
$server = Server::create([
'login' => 'test',
'password' => Hash::make('test'),
'owner_id' => $user->id,
'public' => true
]);
$server->online = true;
$server->save();
$user_token = Auth::guard('client')->login($user);
$server_token = Auth::guard('server')->login($server);
$response = $this->withHeaders([
"Authorization" => "Bearer " . $user_token
])->post('/api/server/' . $server2->id . '/connect', [
'token' => 'aef773374b964c42cbb44bf11452b8a912737ad3175341d1694591ef58a19ce4'
]);
$response->assertStatus(200);
$response->assertJsonStructure([
"ip",
"port"
]);
$response = $this->withHeaders([
"Authorization" => "Bearer " . $server_token
])->post('/api/user/' . $user->id . '/disconnect');
$response->assertStatus(403);
}
public function test_good_heartbeat()
{
$user = User::create([
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment