public void ReadingTestMxd_SingleFolderRecursiv_Runs() { var s = GetMapDocumentConfigItemsForSingleFolderRecursiv(); var sut = new MxdContentFinder(s); sut.FoundContent += FoundContent; sut.FinishedSearch += FinishedSearch; sut.StartSearch(); while (!_finished) { } Assert.That(_mxdContents.Count, Is.EqualTo(7)); IEnumerable<string> topTexts = _mxdContents.Select(_ => _.Title); Assert.True(topTexts.Contains("Title of MapDocument1")); Assert.True(topTexts.Contains("Title of MapDocumentA1")); Assert.True(topTexts.Contains("Title of MapDocumentAA1")); Assert.True(topTexts.Contains("Title of MapDocumentAA2")); Assert.True(topTexts.Contains("Title of MapDocumentAB1")); Assert.True(topTexts.Contains("Title of MapDocumentAB2")); Assert.True(topTexts.Contains("Title of MapDocumentB1")); IEnumerable<string> bottomTexts = _mxdContents.Select(_ => _.Subject); Assert.True(bottomTexts.Contains("Summary of MapDocument1")); Assert.True(bottomTexts.Contains("Summary of MapDocumentA1")); Assert.True(bottomTexts.Contains("Summary of MapDocumentAA1")); Assert.True(bottomTexts.Contains("Summary of MapDocumentAA2")); Assert.True(bottomTexts.Contains("Summary of MapDocumentAB1")); Assert.True(bottomTexts.Contains("Summary of MapDocumentAB2")); Assert.True(bottomTexts.Contains("Summary of MapDocumentB1")); IEnumerable<string> tooltipTexts = _mxdContents.Select(_ => _.Comments); Assert.True(tooltipTexts.Contains("Description of MapDocument1")); Assert.True(tooltipTexts.Contains("Description of MapDocumentA1")); Assert.True(tooltipTexts.Contains("Description of MapDocumentAA1")); Assert.True(tooltipTexts.Contains("Description of MapDocumentAA2")); Assert.True(tooltipTexts.Contains("Description of MapDocumentAB1")); Assert.True(tooltipTexts.Contains("Description of MapDocumentAB2")); Assert.True(tooltipTexts.Contains("Description of MapDocumentB1")); foreach (MxdContent mxdContent in _mxdContents) { Assert.That(mxdContent.Bitmap.Size.Width, Is.GreaterThan(0)); Assert.That(mxdContent.Bitmap.Size.Height, Is.GreaterThan(0)); } }
public void ReadingTestMxd_SingleFolderNonRecursiv_Runs() { var s = GetMapDocumentConfigItemsForSingleFolderNonRecursiv(); var sut = new MxdContentFinder(s); sut.FoundContent += FoundContent; sut.FinishedSearch += FinishedSearch; sut.StartSearch(); while (!_finished) { } Assert.That(_counter, Is.EqualTo(1)); Assert.That(_content, !Is.Null); Assert.That(_content.Title, Is.EqualTo("Title of MapDocument1")); Assert.That(_content.Bitmap, !Is.Null); var mxdContent = (MxdContent) _content; Assert.That(mxdContent.Subject, Is.EqualTo("Summary of MapDocument1")); Assert.That(mxdContent.Comments, Is.EqualTo("Description of MapDocument1")); }