Skip to content

Commit

Permalink
OXDEV-8728 Implemented ResultFileInterface
Browse files Browse the repository at this point in the history
  • Loading branch information
RahatHameed committed Sep 24, 2024
1 parent 0451423 commit 9bc8ebd
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 1 deletion.
29 changes: 29 additions & 0 deletions src/UserData/DataType/ResultFile.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

/**
* Copyright © OXID eSales AG. All rights reserved.
* See LICENSE file for license details.
*/

declare(strict_types=1);

namespace OxidEsales\GdprOptinModule\UserData\DataType;

class ResultFile implements ResultFileInterface
{
public function __construct(
private readonly string $fileName,
private readonly string $content
) {
}

public function getFileName(): string
{
return $this->fileName;
}

public function getContent(): string
{
return $this->content;
}
}
2 changes: 1 addition & 1 deletion src/UserData/DataType/ResultFileInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

interface ResultFileInterface
{
public function getFilename(): string;
public function getFileName(): string;

public function getContent(): string;
}
27 changes: 27 additions & 0 deletions tests/Unit/UserData/DataType/ResultFileTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?php

/**
* Copyright © OXID eSales AG. All rights reserved.
* See LICENSE file for license details.
*/

declare(strict_types=1);

namespace OxidEsales\GdprOptinModule\Tests\Unit\UserData\DataType;

use PHPUnit\Framework\TestCase;
use OxidEsales\GdprOptinModule\UserData\DataType\ResultFile;

final class ResultFileTest extends TestCase
{
public function testResultFileDataType(): void
{
$expectedFileName = uniqid();
$expectedFileContent = uniqid();

$sut = new ResultFile(fileName: $expectedFileName, content: $expectedFileContent);

$this->assertSame($expectedFileName, $sut->getFilename());
$this->assertSame($expectedFileContent, $sut->getContent());
}
}

0 comments on commit 9bc8ebd

Please sign in to comment.