diff --git a/phpspec.yml b/phpspec.yml index f6df28b1bd..88e0546f60 100644 --- a/phpspec.yml +++ b/phpspec.yml @@ -1,8 +1,9 @@ suites: Addressing : { namespace: Sylius\Component\Addressing, psr4_prefix: Sylius\Component\Addressing, spec_path: src/Sylius/Component/Addressing, src_path: src/Sylius/Component/Addressing } Attribute : { namespace: Sylius\Component\Attribute, psr4_prefix: Sylius\Component\Attribute, spec_path: src/Sylius/Component/Attribute, src_path: src/Sylius/Component/Attribute } + Archetype : { namespace: Sylius\Component\Archetype, psr4_prefix: Sylius\Component\Archetype, spec_path: src/Sylius/Component/Archetype, src_path: src/Sylius/Component/Archetype } Cart : { namespace: Sylius\Component\Cart, psr4_prefix: Sylius\Component\Cart, spec_path: src/Sylius/Component/Cart, src_path: src/Sylius/Component/Cart } - Channel : { namespace: Sylius\Component\Channel, psr4_prefix: Sylius\Component\Channel, spec_path: src/Sylius/Component/Channel, src_path: src/Sylius/Component/Channel } + Channel : { namespace: Sylius\Component\Channel, psr4_prefix: Sylius\Component\Channel, spec_path: src/Sylius/Component/Channel, src_path: src/Sylius/Component/Channel } Core : { namespace: Sylius\Component\Core, psr4_prefix: Sylius\Component\Core, spec_path: src/Sylius/Component/Core, src_path: src/Sylius/Component/Core } Contact : { namespace: Sylius\Component\Contact, psr4_prefix: Sylius\Component\Contact, spec_path: src/Sylius/Component/Contact, src_path: src/Sylius/Component/Contact } Currency : { namespace: Sylius\Component\Currency, psr4_prefix: Sylius\Component\Currency, spec_path: src/Sylius/Component/Currency, src_path: src/Sylius/Component/Currency } @@ -33,6 +34,7 @@ suites: AddressingBundle : { namespace: Sylius\Bundle\AddressingBundle, psr4_prefix: Sylius\Bundle\AddressingBundle, spec_path: src/Sylius/Bundle/AddressingBundle, src_path: src/Sylius/Bundle/AddressingBundle } AttributeBundle : { namespace: Sylius\Bundle\AttributeBundle, psr4_prefix: Sylius\Bundle\AttributeBundle, spec_path: src/Sylius/Bundle/AttributeBundle, src_path: src/Sylius/Bundle/AttributeBundle } + ArchetypeBundle : { namespace: Sylius\Bundle\ArchetypeBundle, psr4_prefix: Sylius\Bundle\ArchetypeBundle, spec_path: src/Sylius/Bundle/ArchetypeBundle, src_path: src/Sylius/Bundle/ArchetypeBundle } CartBundle : { namespace: Sylius\Bundle\CartBundle, psr4_prefix: Sylius\Bundle\CartBundle, spec_path: src/Sylius/Bundle/CartBundle, src_path: src/Sylius/Bundle/CartBundle } CoreBundle : { namespace: Sylius\Bundle\CoreBundle, psr4_prefix: Sylius\Bundle\CoreBundle, spec_path: src/Sylius/Bundle/CoreBundle, src_path: src/Sylius/Bundle/CoreBundle } CurrencyBundle : { namespace: Sylius\Bundle\CurrencyBundle, psr4_prefix: Sylius\Bundle\CurrencyBundle , spec_path: src/Sylius/Bundle/CurrencyBundle, src_path: src/Sylius/Bundle/CurrencyBundle } diff --git a/src/Sylius/Bundle/ArchetypeBundle/spec/Form/Type/ArchetypeTranslationTypeSpec.php b/src/Sylius/Bundle/ArchetypeBundle/spec/Form/Type/ArchetypeTranslationTypeSpec.php new file mode 100644 index 0000000000..ca60888706 --- /dev/null +++ b/src/Sylius/Bundle/ArchetypeBundle/spec/Form/Type/ArchetypeTranslationTypeSpec.php @@ -0,0 +1,37 @@ +beConstructedWith('ArchetypeTranslation', array('sylius'), 'subject'); + } + + function it_is_initializable() + { + $this->shouldHaveType('Sylius\Bundle\ArchetypeBundle\Form\Type\ArchetypeTranslationType'); + } + + function it_is_a_form() + { + $this->shouldHaveType('Sylius\Bundle\ResourceBundle\Form\Type\AbstractResourceType'); + } + + function it_buils_a_form(FormBuilderInterface $builder) + { + $builder->add('name', 'text', Argument::type('array'))->shouldBeCalled(); + + $this->buildForm($builder, array()); + } + + function it_has_a_name() + { + $this->getName()->shouldReturn('sylius_subject_archetype_translation'); + } +} diff --git a/src/Sylius/Bundle/ArchetypeBundle/spec/Form/Type/ArchetypeTypeSpec.php b/src/Sylius/Bundle/ArchetypeBundle/spec/Form/Type/ArchetypeTypeSpec.php index ecb321512b..1e860bcee6 100644 --- a/src/Sylius/Bundle/ArchetypeBundle/spec/Form/Type/ArchetypeTypeSpec.php +++ b/src/Sylius/Bundle/ArchetypeBundle/spec/Form/Type/ArchetypeTypeSpec.php @@ -44,7 +44,7 @@ class ArchetypeTypeSpec extends ObjectBehavior ; $builder - ->add('name', 'text', Argument::any()) + ->add('translations', 'a2lix_translationsForms', Argument::any()) ->willReturn($builder) ; diff --git a/src/Sylius/Component/Archetype/spec/Model/ArchetypeSpec.php b/src/Sylius/Component/Archetype/spec/Model/ArchetypeSpec.php index d565d1c92f..450b21ce4d 100644 --- a/src/Sylius/Component/Archetype/spec/Model/ArchetypeSpec.php +++ b/src/Sylius/Component/Archetype/spec/Model/ArchetypeSpec.php @@ -24,6 +24,12 @@ use Sylius\Component\Variation\Model\OptionInterface; */ class ArchetypeSpec extends ObjectBehavior { + function let() + { + $this->setCurrentLocale('en_US'); + $this->setFallbackLocale('en_US'); + } + function it_is_initializable() { $this->shouldHaveType('Sylius\Component\Archetype\Model\Archetype');