Ejemplo n.º 1
0
        public void CreateStructuresFeatures_WithStructures_ReturnsCollectionWithFeatures()
        {
            // Setup
            var structure1 = new TestStructure("id", "A", new Point2D(1.1, 2.2));
            var structure2 = new TestStructure("id", "B", new Point2D(3.3, 4.4));

            TestStructure[] structures =
            {
                structure1,
                structure2
            };

            // Call
            IEnumerable <MapFeature> features = RiskeerMapDataFeaturesFactory.CreateStructuresFeatures(structures);

            // Assert
            Assert.AreEqual(2, features.Count());
            Point2D locationOne = features.First().MapGeometries.Single().PointCollections.First().Single();
            Point2D locationTwo = features.ElementAt(1).MapGeometries.Single().PointCollections.First().Single();

            Assert.AreEqual(structure1.Location, locationOne);
            Assert.AreEqual(structure2.Location, locationTwo);

            const int expectedNumberOfMetaDataOptions = 1;

            Assert.AreEqual(expectedNumberOfMetaDataOptions, features.First().MetaData.Count);
            Assert.AreEqual(expectedNumberOfMetaDataOptions, features.ElementAt(1).MetaData.Count);
            Assert.AreEqual(structure1.Name, features.First().MetaData["Naam"]);
            Assert.AreEqual(structure2.Name, features.ElementAt(1).MetaData["Naam"]);
        }
Ejemplo n.º 2
0
        public void CreateStructuresFeatures_NullStructures_ReturnsEmptyCollection()
        {
            // Call
            IEnumerable <MapFeature> features = RiskeerMapDataFeaturesFactory.CreateStructuresFeatures(null);

            // Assert
            CollectionAssert.IsEmpty(features);
        }
Ejemplo n.º 3
0
        public void CreateStructuresFeatures_EmptyStructures_ReturnsEmptyCollection()
        {
            // Setup
            IEnumerable <StructureBase> structures = Enumerable.Empty <StructureBase>();

            // Call
            IEnumerable <MapFeature> features = RiskeerMapDataFeaturesFactory.CreateStructuresFeatures(structures);

            // Assert
            CollectionAssert.IsEmpty(features);
        }
        private void SetStructuresMapData()
        {
            IEnumerable <StabilityPointStructure> structures = FailureMechanism.StabilityPointStructures;

            structuresMapData.Features = RiskeerMapDataFeaturesFactory.CreateStructuresFeatures(structures);
        }
Ejemplo n.º 5
0
        private void SetStructuresMapData()
        {
            IEnumerable <ClosingStructure> structures = FailureMechanism.ClosingStructures;

            structuresMapData.Features = RiskeerMapDataFeaturesFactory.CreateStructuresFeatures(structures);
        }