function it_should_edit_translation(TranslationRepository $translationRepository, EventDispatcherInterface $eventDispatcher, Resource $resource, Key $key, CreateTranslationKeyAction $action) { $action->getResource()->willReturn($resource); $action->getIdentifier()->willReturn('foobar'); $translationRepository->createNewKey($resource, Argument::type('Openl10n\\Domain\\Translation\\Value\\StringIdentifier'))->willReturn($key); $translationRepository->saveKey($key)->shouldBeCalled(); $this->execute($action)->shouldReturn($key); }
function it_should_edit_translation(TranslationRepository $translationRepository, EventDispatcherInterface $eventDispatcher, Key $key, Phrase $phrase, EditTranslationPhraseAction $action) { $locale = Locale::parse('en'); $action->getKey()->willReturn($key); $action->getLocale()->willReturn($locale); $action->getText()->willReturn('foobar'); $action->isApproved()->willReturn(true); $key->hasPhrase($locale)->willReturn(true); $key->getPhrase($locale)->willReturn($phrase); $phrase->setText('foobar')->shouldBeCalled(); $phrase->setApproved(true)->shouldBeCalled(); $translationRepository->savePhrase($phrase)->shouldBeCalled(); $this->execute($action)->shouldReturn($phrase); }
function it_should_edit_translation(TranslationRepository $translationRepository, EventDispatcherInterface $eventDispatcher, Key $key, DeleteTranslationKeyAction $action) { $action->getKey()->willReturn($key); $translationRepository->removeKey($key)->shouldBeCalled(); $this->execute($action); }