DeleteOperationTest.php 911 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. use App\Service\Rest\Operation\CreateOperation;
  3. use App\Service\Rest\Operation\DeleteOperation;
  4. use PHPUnit\Framework\TestCase;
  5. class DeleteOperationTest extends TestCase
  6. {
  7. public function testGetters() {
  8. $operation = new DeleteOperation(
  9. 'Delete a dinosaur',
  10. 'dinosaur',
  11. 1
  12. );
  13. $this->assertEquals('DELETE', $operation->getMethod());
  14. $this->assertEquals('dinosaur', $operation->getEntityName());
  15. $this->assertEquals('dinosaur/1', $operation->getPath());
  16. $this->assertEquals('DELETE dinosaur/1', (string)$operation);
  17. }
  18. public function testGetChangeLog() {
  19. $operation = new DeleteOperation(
  20. 'Delete a dinosaur',
  21. 'dinosaur',
  22. 1
  23. );
  24. $this->assertEquals(
  25. ['[DELETE dinosaur/1]'],
  26. $operation->getChangeLog()
  27. );
  28. }
  29. }