public void UpdateFolds_FakeFoldingManagerUsed_FoldsPassedToFakeFoldingManager() { CreateXmlFoldingManager(); List <NewFolding> folds = NewFoldingHelper.CreateFoldListWithOneFold(); xmlFoldingManager.UpdateFolds(folds); NewFoldingHelper.AssertAreEqual(folds, fakeFoldingManager.NewFoldsPassedToUpdateFoldings); }
public void ConvertFoldRegionsToNewFolds_OneFoldingRegionInList_CreatesNewFoldUsingDocumentPositionToOffset() { CreateXmlFoldingManager(); AddDocumentPositionToOffsetReturnValue(5); AddDocumentPositionToOffsetReturnValue(10); List <FoldingRegion> folds = CreateTestFoldingRegionList(); IList <NewFolding> convertedFolds = xmlFoldingManager.ConvertFoldRegionsToNewFolds(folds); List <NewFolding> expectedFolds = CreateTestNewFoldingList(); NewFoldingHelper.AssertAreEqual(expectedFolds, convertedFolds); }
public void UpdateFolds_NoParameterPassedToMethod_FakeXmlFoldParserFoldsUsedToUpdateFakeFoldingManager() { CreateXmlFoldingManager(); AddDocumentPositionToOffsetReturnValue(5); AddDocumentPositionToOffsetReturnValue(10); MockDocument expectedSnapshot = new MockDocument(); fakeTextEditor.MockDocument.SetSnapshot(expectedSnapshot); FoldingRegion fold = CreateTestFoldingRegion(); fakeXmlFoldParser.Folds.Add(fold); xmlFoldingManager.UpdateFolds(); IList <NewFolding> newFolds = fakeFoldingManager.NewFoldsPassedToUpdateFoldings; List <NewFolding> expectedFolds = CreateTestNewFoldingList(); NewFoldingHelper.AssertAreEqual(expectedFolds, newFolds); }