Page MenuHomeDevCentral

PhabricatorStoryTest.php
No OneTemporary

PhabricatorStoryTest.php

<?php
namespace Nasqueron\Notifications\Tests\Phabricator;
use Nasqueron\Notifications\Phabricator\PhabricatorStory;
use Nasqueron\Notifications\Tests\TestCase;
class PhabricatorStoryTest extends TestCase {
/**
* @dataProvider provideStories
*/
public function testGetObjectType ($expected, $data) {
$story = new PhabricatorStory('acme');
$story->data = $data;
$this->assertEquals($expected, $story->getObjectType());
}
public function provideStories () : iterable {
yield ["VOID", null];
yield ["VOID", []];
yield ["VOID", ['foo' => 'bar']];
yield ["TASK", ['objectPHID' => 'PHID-TASK-l34fw5wievp6n6rnvpuk']];
}
/**
* @dataProvider provideKeys
*/
public function testMapPhabricatorFeedKey ($expected, $key) {
$this->assertEquals(
$expected,
PhabricatorStory::mapPhabricatorFeedKey($key)
);
}
public function provideKeys () : iterable {
yield ['id', 'storyID'];
yield ['id', 'storyId'];
yield ['task', 'storyTask'];
yield ['story', 'story'];
yield ['', ''];
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, Nov 16, 13:45 (15 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3140962
Default Alt Text
PhabricatorStoryTest.php (1 KB)

Event Timeline