Пример #1
0
        private ILockedContent CreateLockedContent()
        {
            ILockedContentProperties lockedProps =
                _itemFactory.PropertiesFactory.CreateLockedContentProperties(LockTypeFlags.Manual);

            return(_itemFactory.CreateLockedContent(lockedProps));
        }
Пример #2
0
        public IAbstractMarkupData CreateLockedContent()
        {
            var lockedContentProperties = _propertiesFactory.CreateLockedContentProperties(LockTypeFlags.Manual);
            var lockedContent           = _factory.CreateLockedContent(lockedContentProperties);

            return(lockedContent);
        }
        private IAbstractMarkupData CreateLockedContent(IEnumerable <IAbstractMarkupData> enclosedContent)
        {
            var properties    = _propertiesFactory.CreateLockedContentProperties(LockTypeFlags.Manual);
            var lockedContent = _itemFactory.CreateLockedContent(properties);

            foreach (var enclosedData in enclosedContent)
            {
                lockedContent.Content.Add(enclosedData);
            }

            return(lockedContent);
        }
        public void VisitText_WhenTextHasTagsButNotTranslatable_ShouldAddLockedContent()
        {
            // Arrange
            var testee = CreateTestee();

            A.CallTo(() => _textProcessorMock.Process(TexBeforeProcessing)).Returns(new List <IFragment>
            {
                new Fragment(InlineType.StartTag, "start", SegmentationHint.Undefined, false),
                new Fragment(InlineType.Text, "text"),
                new Fragment(InlineType.EndTag, "end", SegmentationHint.Undefined, false)
            });

            var textPropertiesMock = A.Fake <ITextProperties>();

            A.CallTo(() => _propertiesFactoryMock.CreateTextProperties("text")).Returns(textPropertiesMock);

            var newTextMock = A.Fake <IText>();

            A.CallTo(() => _itemFactoryMock.CreateText(textPropertiesMock)).Returns(newTextMock);

            var startTagPropertiesMock = A.Fake <IStartTagProperties>();

            A.CallTo(() => _propertiesFactoryMock.CreateStartTagProperties("start")).Returns(startTagPropertiesMock);

            var endTagPropertiesMock = A.Fake <IEndTagProperties>();

            A.CallTo(() => _propertiesFactoryMock.CreateEndTagProperties("end")).Returns(endTagPropertiesMock);

            var lockedContentPropertiesMock = A.Fake <ILockedContentProperties>();

            A.CallTo(() => _propertiesFactoryMock.CreateLockedContentProperties(LockTypeFlags.Manual))
            .Returns(lockedContentPropertiesMock);
            var lockedContentMock   = A.Fake <ILockedContent>();
            var lockedContainerMock = A.Fake <ILockedContainer>();

            A.CallTo(() => lockedContentMock.Content).Returns(lockedContainerMock);
            A.CallTo(() => _itemFactoryMock.CreateLockedContent(lockedContentPropertiesMock)).Returns(lockedContentMock);

            // Act
            testee.VisitText(_textMock);

            // Assert
            A.CallTo(() => lockedContainerMock.Add(newTextMock)).MustHaveHappened();
            A.CallTo(() => _sourceParagraphMock.Add(lockedContentMock)).MustHaveHappened();
        }