AzuraCast/tests/Unit/ExportsTest.php

33 lines
778 B
PHP

<?php
namespace Unit;
use App\Utilities;
class ExportsTest extends \Codeception\Test\Unit
{
protected \UnitTester $tester;
public function testExports()
{
$raw_data = [
[
'test_field_a' => 'Test Field A',
'test_field_b' => 'Test Field B',
]
];
$csv = Utilities\Csv::arrayToCsv($raw_data, false);
$this->assertStringContainsString('"test_field_a","test_field_b"', $csv);
$raw_data = '<test><subtest>Contents</subtest></test>';
$xml_array = Utilities\Xml::xmlToArray($raw_data);
$this->assertArrayHasKey('test', $xml_array);
$xml = Utilities\Xml::arrayToXml($xml_array);
$this->assertStringContainsString($raw_data, $xml);
}
}