mirror of
https://github.com/ConvoyPanel/panel.git
synced 2026-05-08 16:09:44 +08:00
28 lines
749 B
PHP
28 lines
749 B
PHP
<?php
|
|
|
|
use Convoy\Models\AddressPool;
|
|
use Convoy\Models\AddressPoolToNode;
|
|
use Convoy\Models\Location;
|
|
use Convoy\Models\Node;
|
|
use Convoy\Models\User;
|
|
|
|
beforeEach(function () {
|
|
$this->user = User::factory()->create([
|
|
'root_admin' => true,
|
|
]);
|
|
$this->location = Location::factory()->create();
|
|
$this->node = Node::factory()->for($this->location)->create();
|
|
$this->pool = AddressPool::factory()->create();
|
|
AddressPoolToNode::create([
|
|
'address_pool_id' => $this->pool->id,
|
|
'node_id' => $this->node->id,
|
|
]);
|
|
});
|
|
|
|
it('can fetch addresses', function () {
|
|
$response = $this->actingAs($this->user)->getJson(
|
|
"/api/admin/nodes/{$this->node->id}/addresses",
|
|
);
|
|
|
|
$response->assertOk();
|
|
}); |