private void MockElementContext(int numberingId, int levelId, string verbose, TrackChangesFlag flag = TrackChangesFlag.Untouched, string previousVerbose = null) { _p = new Paragraph(); _pData = Substitute.For <IParagraphData>(); _pData.NumberingId.Returns(numberingId); _pData.LevelIndex.Returns(levelId); _pData.Verbose.Returns(verbose); _pData.LevelXmlElement.Returns(_level); _pData.PreviousVerbose.Returns(previousVerbose); _pData.TrackChangesFlag.Returns(flag); _numberingMapper.IsValid.Returns(true); _numberingMapper.GetNumbering(_p).Returns(_pData); }
private void AssertNumberingState(int paragraphIndex, string expectedVerbose, TrackChangesFlag expectedState) { var p = _ps[paragraphIndex]; var state = _instance.GetNumbering(p); Assert.AreEqual(expectedState, state.TrackChangesFlag); Assert.AreEqual(expectedVerbose, state.Verbose); }