Add base phpUnit file
This commit is contained in:
86
test/phpUnit/AmazonIncentivesTest.php
Normal file
86
test/phpUnit/AmazonIncentivesTest.php
Normal file
@@ -0,0 +1,86 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace tests;
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use gullevek\AmazonIncentives\AmazonIncentives;
|
||||
use gullevek\dotEnv\DotEnv;
|
||||
|
||||
/**
|
||||
* Test class for ACL\Login
|
||||
* @coversDefaultClass \gullevek\AmazonIncentives
|
||||
* @testdox \gullevek\AmazonIncentives full flow test
|
||||
*/
|
||||
final class AmazonIncentivesTest extends TestCase
|
||||
{
|
||||
public function amazonIncentivesProvider(): array
|
||||
{
|
||||
return [
|
||||
'empty' => [
|
||||
'env_folder' => null,
|
||||
'env_file' => null,
|
||||
]
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Undocumented function
|
||||
*
|
||||
* @dataProvider amazonIncentivesProvider
|
||||
* @testdox AmazonIncentives tests [$_dataName]
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testAmazonIncentives(?string $env_folder, ?string $env_file): void
|
||||
{
|
||||
// - init plain
|
||||
// * via ::make()
|
||||
// - buyGiftCard: buy gift card
|
||||
// - getCreationRequestId
|
||||
// - getId
|
||||
// - getClaimCode
|
||||
// - getExpirationDate
|
||||
// - getStatus
|
||||
// - cancelGiftCard: cancel gift card
|
||||
// - getAvailableFunds: get available fund
|
||||
// - getAmount
|
||||
// - getCurrency
|
||||
// - getTimestamp
|
||||
|
||||
// try/catch
|
||||
// -decodeExceptionMessage (static)
|
||||
$this->markTestSkipped('Not yet implemented: AmazonIncentives');
|
||||
}
|
||||
|
||||
public function checkMeProvider(): array
|
||||
{
|
||||
return [
|
||||
'default' => [
|
||||
'env_folder' => null,
|
||||
'env_file' => null,
|
||||
'expected' => [],
|
||||
]
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Undocumented function
|
||||
*
|
||||
* @cover ::checkMe
|
||||
* @dataProvider checkMeProvider
|
||||
* @testdox AmazonIncentives tests [$_dataName]
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testCheckMe(?string $env_folder, ?string $env_file, array $expected): void
|
||||
{
|
||||
$aws = new AmazonIncentives();
|
||||
$aws_check_me = $aws->checkMe();
|
||||
// compare that data matches
|
||||
print "CM: " . print_r($aws_check_me, true) . "\n";
|
||||
}
|
||||
}
|
||||
|
||||
// __END__
|
||||
Reference in New Issue
Block a user