6 declare(strict_types=1);
15 as FieldTypeConverterInterface;
31 private $fieldTypeResolver;
36 private $fieldTypeConverter;
46 $this->fieldTypeResolver = $this->getMockBuilder(FieldTypeResolver::class)
47 ->disableOriginalConstructor()
48 ->setMethods([
'getFieldType'])
49 ->getMockForAbstractClass();
50 $this->fieldTypeConverter = $this->getMockBuilder(FieldTypeConverterInterface::class)
51 ->disableOriginalConstructor()
52 ->setMethods([
'convert'])
53 ->getMockForAbstractClass();
56 DefaultResolver::class,
58 'fieldTypeResolver' => $this->fieldTypeResolver,
59 'fieldTypeConverter' => $this->fieldTypeConverter
80 $this->fieldTypeConverter->expects($this->any())
82 ->willReturn(
'string');
83 $attributeMock = $this->getMockBuilder(AttributeAdapter::class)
84 ->disableOriginalConstructor()
85 ->setMethods([
'getAttributeCode',
'getFrontendInput'])
87 $attributeMock->expects($this->any())
88 ->method(
'getAttributeCode')
90 $attributeMock->expects($this->any())
91 ->method(
'getFrontendInput')
92 ->willReturn($frontendInput);
93 $this->fieldTypeResolver->expects($this->any())
94 ->method(
'getFieldType')
95 ->willReturn($fieldType);
99 $this->resolver->getFieldName($attributeMock, $context)
109 [
'',
'code',
'', [],
'code'],
110 [
'',
'code',
'', [
'type' =>
'default'],
'code'],
111 [
'string',
'*',
'', [
'type' =>
'default'],
'_all'],
112 [
'',
'code',
'', [
'type' =>
'default'],
'code'],
113 [
'',
'code',
'select', [
'type' =>
'default'],
'code'],
114 [
'',
'code',
'boolean', [
'type' =>
'default'],
'code'],
115 [
'',
'code',
'', [
'type' =>
'type'],
'sort_code'],
testGetFieldName( $fieldType, $attributeCode, $frontendInput, $context, $expected)