Code Duplication    Length = 17-20 lines in 2 locations

lib/custom/tests/MShop/Customer/Manager/Property/LaravelTest.php 1 location

@@ 109-125 (lines=17) @@
106
	}
107
108
109
	public function testGetItem()
110
	{
111
		$search = $this->object->createSearch();
112
		$conditions = array(
113
			$search->compare( '~=', 'customer.property.value', '1'),
114
			$search->compare( '==', 'customer.property.editor', $this->editor )
115
		);
116
		$search->setConditions( $search->combine( '&&', $conditions ) );
117
		$results = $this->object->searchItems( $search );
118
119
		if( ($expected = reset($results)) === false ) {
120
			throw new \RuntimeException( sprintf( 'No customer property item found for value "%1$s".', '1' ) );
121
		}
122
123
		$actual = $this->object->getItem( $expected->getId() );
124
		$this->assertEquals( $expected, $actual );
125
	}
126
127
128
	public function testGetResourceType()

lib/custom/tests/MShop/Customer/Manager/Property/Type/LaravelTest.php 1 location

@@ 62-81 (lines=20) @@
59
	}
60
61
62
	public function testGetItem()
63
	{
64
		$search = $this->object->createSearch();
65
		$conditions = array(
66
			$search->compare( '==', 'customer.property.type.code', 'newsletter' ),
67
			$search->compare( '==', 'customer.property.type.editor', $this->editor )
68
		);
69
		$search->setConditions( $search->combine( '&&', $conditions ) );
70
71
		$results = $this->object->searchItems( $search );
72
73
		if( ($expected = reset($results) ) === false )
74
		{
75
			throw new \RuntimeException( 'No property type item found.' );
76
		}
77
78
		$actual = $this->object->getItem( $expected->getId() );
79
80
		$this->assertEquals( $expected, $actual );
81
	}
82
83
84
	public function testSaveInvalid()