Skip to content

Commit

Permalink
Add BatchSendingsEndpoint.list endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
David Kalianko committed Oct 31, 2024
1 parent 3c3b044 commit 87e7aaa
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 11 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Updates should follow the [Keep a CHANGELOG](http://keepachangelog.com/) princip

## [Unreleased]
- Add `BatchSendingsEndpoint.send` endpoint
- Add `BatchSendingsEndpoint.list` endpoint

## [2.5.0] - 2024-10-14
- Add `AccountBilling.automaticTagsPlacement`
Expand Down
5 changes: 5 additions & 0 deletions src/Endpoint/BatchSendingsEndpoint.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,24 @@
use DigitalCz\DigiSign\Endpoint\Traits\CreateEndpointTrait;
use DigitalCz\DigiSign\Endpoint\Traits\DeleteEndpointTrait;
use DigitalCz\DigiSign\Endpoint\Traits\GetEndpointTrait;
use DigitalCz\DigiSign\Endpoint\Traits\ListEndpointTrait;
use DigitalCz\DigiSign\Endpoint\Traits\UpdateEndpointTrait;
use DigitalCz\DigiSign\Resource\BaseResource;
use DigitalCz\DigiSign\Resource\BatchSending;
use DigitalCz\DigiSign\Resource\ListResource;

/**
* @extends ResourceEndpoint<BatchSending>
* @method BatchSending get(string $id)
* @method BatchSending update(string $id, array $body)
* @method BatchSending create(array $body)
* @method BatchSending delete(string $id)
* @method ListResource<BatchSending> list(array $query)
*/
final class BatchSendingsEndpoint extends ResourceEndpoint
{
/** @use ListEndpointTrait<BatchSending> */
use ListEndpointTrait;
use GetEndpointTrait;
use UpdateEndpointTrait;
use CreateEndpointTrait;
Expand Down
12 changes: 1 addition & 11 deletions tests/Endpoint/BatchSendingEndpointTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,7 @@ public function testChildren(): void

public function testCRUD(): void
{
self::endpoint()->get('foo');
self::assertLastRequest('GET', "/api/batch-sendings/foo");

self::endpoint()->create([]);
self::assertLastRequest('POST', "/api/batch-sendings");

self::endpoint()->update('foo', []);
self::assertLastRequest('PUT', "/api/batch-sendings/foo");

self::endpoint()->delete('foo');
self::assertLastRequest('DELETE', "/api/batch-sendings/foo");
self::assertCrudRequests(self::endpoint(), '/api/batch-sendings');
}

public function testSend(): void
Expand Down

0 comments on commit 87e7aaa

Please sign in to comment.