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(); }
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(); }