Passed
Push — master ( 8f9d50...fd98c8 )
by Aimeos
18:27 queued 04:20
created

StandardTest::testSet()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 6
nc 1
nop 0
dl 0
loc 10
rs 10
c 0
b 0
f 0
1
<?php
2
3
/**
4
 * @license LGPLv3, http://opensource.org/licenses/LGPL-3.0
5
 * @copyright Aimeos (aimeos.org), 2015-2025
6
 */
7
8
9
namespace Aimeos\Controller\Jobs\Common\Product\Import\Csv\Cache\Supplier;
10
11
12
class StandardTest extends \PHPUnit\Framework\TestCase
13
{
14
	private $object;
15
16
17
	protected function setUp() : void
18
	{
19
		\Aimeos\MShop::cache( true );
20
21
		$context = \TestHelper::context();
22
		$this->object = new \Aimeos\Controller\Jobs\Common\Product\Import\Csv\Cache\Supplier\Standard( $context );
23
	}
24
25
26
	protected function tearDown() : void
27
	{
28
		\Aimeos\MShop::cache( false );
29
	}
30
31
32
	public function testGet()
33
	{
34
		$this->assertInstanceOf( \Aimeos\MShop\Supplier\Item\Iface::class, $this->object->get( 'unitSupplier001' ) );
35
	}
36
37
38
	public function testGetUnknown()
39
	{
40
		$this->assertEquals( null, $this->object->get( 'cache-test' ) );
41
	}
42
43
44
	public function testSet()
45
	{
46
		$item = \Aimeos\MShop::create( \TestHelper::context(), 'supplier' )->create();
47
		$item->setCode( 'cache-test2' );
48
		$item->setId( 1 );
49
50
		$this->object->set( $item );
51
		$result = $this->object->get( 'cache-test2' );
52
53
		$this->assertSame( $item, $result );
54
	}
55
}
56