public void Create_ShouldSetMessageStringLocationContext()
        {
            // Arrange
            var testee = CreateTestee();

            var contextPropertiesMock = A.Fake <IContextProperties>();

            A.CallTo(() => _propertiesFactoryMock.CreateContextProperties()).Returns(contextPropertiesMock);

            var contextInfoMock = A.Fake <IContextInfo>();

            A.CallTo(() => _propertiesFactoryMock.CreateContextInfo(ContextKeys.LocationContextType))
            .Returns(contextInfoMock);

            var entry = new Entry
            {
                MessageIdStart     = 2,
                MessageIdEnd       = 3,
                MessageStringStart = 4,
                MessageStringEnd   = 5
            };

            // Act
            testee.Create(entry, LineType.MessageId, false);

            // Assert
            A.CallTo(() => contextInfoMock.SetMetaData(ContextKeys.MetaMessageStringStart, "4")).MustHaveHappened();
            A.CallTo(() => contextInfoMock.SetMetaData(ContextKeys.MetaMessageStringEnd, "5")).MustHaveHappened();
            A.CallTo(() => contextPropertiesMock.Contexts.Add(contextInfoMock)).MustHaveHappened();
        }
Esempio n. 2
0
        public void Create_ShouldAddFieldContextInfo()
        {
            // Arrange
            var testee = CreateTestee();

            var contextPropertiesMock = A.Fake <IContextProperties>();

            A.CallTo(() => _propertiesFactoryMock.CreateContextProperties()).Returns(contextPropertiesMock);

            var fieldContextInfoMock = A.Fake <IContextInfo>();

            A.CallTo(() => _propertiesFactoryMock.CreateContextInfo(StandardContextTypes.Paragraph))
            .Returns(fieldContextInfoMock);

            // Act
            testee.Create(TheSourcePath, TheSourceValue, TheTargetPath, TheTargetValue);

            // Assert
            fieldContextInfoMock.Description.Should().Be(TheSourcePath);
            A.CallTo(() => contextPropertiesMock.Contexts.Add(fieldContextInfoMock)).MustHaveHappened();
        }