Files
panel/tests/Feature/Controllers/Admin/Nodes/AddressControllerTest.php
2024-02-16 09:41:59 -06:00

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();
});