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"]); }
public void CreateStructuresFeatures_NullStructures_ReturnsEmptyCollection() { // Call IEnumerable <MapFeature> features = RiskeerMapDataFeaturesFactory.CreateStructuresFeatures(null); // Assert CollectionAssert.IsEmpty(features); }
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); }
private void SetStructuresMapData() { IEnumerable <ClosingStructure> structures = FailureMechanism.ClosingStructures; structuresMapData.Features = RiskeerMapDataFeaturesFactory.CreateStructuresFeatures(structures); }