OnChangeContextTest.php 835 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. use App\Service\OnChange\OnChangeContext;
  3. use PHPUnit\Framework\TestCase;
  4. class OnChangeContextTest extends TestCase
  5. {
  6. public function testIsPostRequest() {
  7. $context = new OnChangeContext(
  8. ['collection_operation_name' => 'post']
  9. );
  10. $this->assertTrue($context->isPostRequest());
  11. $this->assertFalse($context->isPutRequest());
  12. }
  13. public function testIsPutRequest() {
  14. $context = new OnChangeContext(
  15. ['item_operation_name' => 'put']
  16. );
  17. $this->assertTrue($context->isPutRequest());
  18. $this->assertFalse($context->isPostRequest());
  19. }
  20. public function testPreviousData() {
  21. $context = new OnChangeContext(
  22. ['previous_data' => 1]
  23. );
  24. $this->assertEquals(1, $context->previousData());
  25. }
  26. }