. */ namespace Xibo\Tests\integration\Widget; use Xibo\Tests\Helper\LayoutHelperTrait; use Xibo\Tests\LocalWebTestCase; /** * Class WidgetDeleteTest * @package Xibo\Tests\integration\Widget */ class WidgetDeleteTest extends LocalWebTestCase { use LayoutHelperTrait; /** @var \Xibo\OAuth2\Client\Entity\XiboLayout */ protected $publishedLayout; /** @var int */ protected $widgetId; // public function setup() { parent::setup(); $this->getLogger()->debug('Setup for ' . get_class($this) .' Test'); // Create a Layout $this->publishedLayout = $this->createLayout(); // Checkout $layout = $this->getDraft($this->publishedLayout); // Create a widget $response = $this->getEntityProvider()->post('/playlist/widget/datasetview/' . $layout->regions[0]->regionPlaylist->playlistId); // Store the widgetId $this->widgetId = $response['widgetId']; } public function tearDown() { parent::tearDown(); // Delete the Layout we've been working with $this->deleteLayout($this->publishedLayout); } // /** * Test edit a widget */ public function testDelete() { // Delete the widget we've added $response = $this->sendRequest('DELETE','/playlist/widget/' . $this->widgetId); $this->assertSame(200, $response->getStatusCode(), $response->getBody()); } }