Ejemplo n.º 1
0
        public void DrawTreeView_WhenPutGranuleSet_ThenShouldReturnTreeNodes(List <Granule> granules, TreeNode[] expected)
        {
            //Arrange
            var granuleSet = _granuleService.BuildGranuleSet(granules);

            //Act
            var result = _granuleSetPresenter.DrawTreeView(granuleSet);

            var comparer = new EnumerableTreeNodeComparer();

            Assert.Equal(expected, result, comparer);
        }
Ejemplo n.º 2
0
        public void Test(string filename, TreeNode[] expected)
        {
            // Arrange
            var granuleSetPresenter   = new GranuleSetPresenter();
            var granuleService        = new GranuleService();
            var coverageDataConverter = new CoverageDataConverter();
            var fileService           = new FileService(new MyStreamReader(), new MyOpenFileDialog(), new MySaveFileDialog(),
                                                        new MyStreamWriter());

            // Act
            var path       = Path.Combine(System.Environment.CurrentDirectory, "Samples", filename);
            var content    = fileService.ReadFile(path, out var error);
            var coverage   = coverageDataConverter.Convert(content, out error);
            var granules   = granuleService.GenerateGranules(coverage);
            var granuleSet = granuleService.BuildGranuleSet(granules);
            var result     = granuleSetPresenter.DrawTreeView(granuleSet);

            // Assert
            var comparer = new EnumerableTreeNodeComparer();

            Assert.True(string.IsNullOrEmpty(error));
            Assert.Equal(expected, result, comparer);
        }