Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions phpunit.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@
<testsuite name="Parser">
<directory suffix="Test.php">./src/parser/</directory>
</testsuite>
<testsuite name="Webhook">
<directory suffix="Test.php">./src/webhook/</directory>
</testsuite>
<testsuite name="Test">
<directory suffix="Test.php">./test/</directory>
</testsuite>
Expand Down
28 changes: 20 additions & 8 deletions src/webhook/test/Model/AudioMessageContentTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@

namespace LINE\Webhook\Test\Model;

use LINE\Webhook\Model\AudioMessageContent;
use LINE\Webhook\Model\ContentProvider;
use PHPUnit\Framework\TestCase;

/**
Expand Down Expand Up @@ -90,34 +92,44 @@ public static function tearDownAfterClass(): void
*/
public function testAudioMessageContent()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$content = new AudioMessageContent();
$this->assertInstanceOf(AudioMessageContent::class, $content);
}

/**
* Test attribute "contentProvider"
*/
public function testPropertyContentProvider()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$content = new AudioMessageContent();
$contentProvider = new ContentProvider([
'type' => 'line',
'originalContentUrl' => 'https://example.com/audio.m4a',
'previewImageUrl' => 'https://example.com/preview.jpg'
]);
$content->setContentProvider($contentProvider);
$this->assertInstanceOf(ContentProvider::class, $content->getContentProvider());
}

/**
* Test attribute "duration"
*/
public function testPropertyDuration()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$content = new AudioMessageContent();
$duration = 5000;
$content->setDuration($duration);
$this->assertEquals($duration, $content->getDuration());
}

/**
* Test attribute "markAsReadToken"
*/
public function testPropertyMarkAsReadToken()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$content = new AudioMessageContent();
$markAsReadToken = 'mark_as_read_token_123';
$content->setMarkAsReadToken($markAsReadToken);
$this->assertEquals($markAsReadToken, $content->getMarkAsReadToken());
}
}
23 changes: 15 additions & 8 deletions src/webhook/test/Model/ContentProviderTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@

namespace LINE\Webhook\Test\Model;

use LINE\Webhook\Model\ContentProvider;
use PHPUnit\Framework\TestCase;

/**
Expand Down Expand Up @@ -90,34 +91,40 @@ public static function tearDownAfterClass(): void
*/
public function testContentProvider()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$provider = new ContentProvider();
$this->assertInstanceOf(ContentProvider::class, $provider);
}

/**
* Test attribute "type"
*/
public function testPropertyType()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$provider = new ContentProvider();
$type = 'line';
$provider->setType($type);
$this->assertEquals($type, $provider->getType());
}

/**
* Test attribute "originalContentUrl"
*/
public function testPropertyOriginalContentUrl()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$provider = new ContentProvider();
$url = 'https://example.com/original.jpg';
$provider->setOriginalContentUrl($url);
$this->assertEquals($url, $provider->getOriginalContentUrl());
}

/**
* Test attribute "previewImageUrl"
*/
public function testPropertyPreviewImageUrl()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$provider = new ContentProvider();
$url = 'https://example.com/preview.jpg';
$provider->setPreviewImageUrl($url);
$this->assertEquals($url, $provider->getPreviewImageUrl());
}
}
29 changes: 19 additions & 10 deletions src/webhook/test/Model/EmojiTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@

namespace LINE\Webhook\Test\Model;

use LINE\Webhook\Model\Emoji;
use PHPUnit\Framework\TestCase;

/**
Expand Down Expand Up @@ -90,43 +91,51 @@ public static function tearDownAfterClass(): void
*/
public function testEmoji()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$emoji = new Emoji();
$this->assertInstanceOf(Emoji::class, $emoji);
}

/**
* Test attribute "index"
*/
public function testPropertyIndex()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$emoji = new Emoji();
$index = 0;
$emoji->setIndex($index);
$this->assertEquals($index, $emoji->getIndex());
}

/**
* Test attribute "length"
*/
public function testPropertyLength()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$emoji = new Emoji();
$length = 5;
$emoji->setLength($length);
$this->assertEquals($length, $emoji->getLength());
}

/**
* Test attribute "productId"
*/
public function testPropertyProductId()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$emoji = new Emoji();
$productId = 'product_123';
$emoji->setProductId($productId);
$this->assertEquals($productId, $emoji->getProductId());
}

/**
* Test attribute "emojiId"
*/
public function testPropertyEmojiId()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$emoji = new Emoji();
$emojiId = 'emoji_456';
$emoji->setEmojiId($emojiId);
$this->assertEquals($emojiId, $emoji->getEmojiId());
}
}
45 changes: 31 additions & 14 deletions src/webhook/test/Model/EventTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,11 @@

namespace LINE\Webhook\Test\Model;

use LINE\Webhook\Model\Event;
use LINE\Webhook\Model\Source;
use LINE\Webhook\Model\UserSource;
use LINE\Webhook\Model\EventMode;
use LINE\Webhook\Model\DeliveryContext;
use PHPUnit\Framework\TestCase;

/**
Expand Down Expand Up @@ -90,61 +95,73 @@ public static function tearDownAfterClass(): void
*/
public function testEvent()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$event = new Event();
$this->assertInstanceOf(Event::class, $event);
}

/**
* Test attribute "type"
*/
public function testPropertyType()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$event = new Event();
$type = 'message';
$event->setType($type);
$this->assertEquals($type, $event->getType());
}

/**
* Test attribute "source"
*/
public function testPropertySource()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$event = new Event();
$source = new UserSource(['userId' => 'U0123456789abcdef0123456789abcdef']);
$event->setSource($source);
$this->assertInstanceOf(Source::class, $event->getSource());
}

/**
* Test attribute "timestamp"
*/
public function testPropertyTimestamp()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$event = new Event();
$timestamp = 1234567890;
$event->setTimestamp($timestamp);
$this->assertEquals($timestamp, $event->getTimestamp());
}

/**
* Test attribute "mode"
*/
public function testPropertyMode()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$event = new Event();
$mode = new EventMode();
$event->setMode($mode);
$this->assertInstanceOf(EventMode::class, $event->getMode());
}

/**
* Test attribute "webhookEventId"
*/
public function testPropertyWebhookEventId()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$event = new Event();
$webhookEventId = 'webhook_event_id_123';
$event->setWebhookEventId($webhookEventId);
$this->assertEquals($webhookEventId, $event->getWebhookEventId());
}

/**
* Test attribute "deliveryContext"
*/
public function testPropertyDeliveryContext()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$event = new Event();
$deliveryContext = new DeliveryContext(['isRedelivery' => false]);
$event->setDeliveryContext($deliveryContext);
$this->assertInstanceOf(DeliveryContext::class, $event->getDeliveryContext());
}
}
23 changes: 15 additions & 8 deletions src/webhook/test/Model/FileMessageContentTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@

namespace LINE\Webhook\Test\Model;

use LINE\Webhook\Model\FileMessageContent;
use PHPUnit\Framework\TestCase;

/**
Expand Down Expand Up @@ -90,34 +91,40 @@ public static function tearDownAfterClass(): void
*/
public function testFileMessageContent()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$content = new FileMessageContent();
$this->assertInstanceOf(FileMessageContent::class, $content);
}

/**
* Test attribute "fileName"
*/
public function testPropertyFileName()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$content = new FileMessageContent();
$fileName = 'document.pdf';
$content->setFileName($fileName);
$this->assertEquals($fileName, $content->getFileName());
}

/**
* Test attribute "fileSize"
*/
public function testPropertyFileSize()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$content = new FileMessageContent();
$fileSize = 1024;
$content->setFileSize($fileSize);
$this->assertEquals($fileSize, $content->getFileSize());
}

/**
* Test attribute "markAsReadToken"
*/
public function testPropertyMarkAsReadToken()
{
// TODO: implement
self::markTestIncomplete('Not implemented');
$content = new FileMessageContent();
$markAsReadToken = 'mark_as_read_token_123';
$content->setMarkAsReadToken($markAsReadToken);
$this->assertEquals($markAsReadToken, $content->getMarkAsReadToken());
}
}
Loading