public void CreateFailureMechanismSectionAssemblyMapData_Always_ReturnsEmptyMapLineDataWithExpectedStyling() { // Call MapLineData data = AssemblyMapDataFactory.CreateFailureMechanismSectionAssemblyMapData(); // Assert CollectionAssert.IsEmpty(data.Features); Assert.AreEqual("Duidingsklasse per vak", data.Name); Assert.AreEqual(true, data.IsVisible); Assert.AreEqual("Duidingsklasse", data.SelectedMetaDataAttribute); RiskeerMapDataFactoryTestHelper.AssertEqualStyle(data.Style, Color.Empty, 6, LineDashStyle.Solid); MapThemeTestHelper.AssertFailureMechanismSectionAssemblyGroupMapTheme(data.Theme); }
/// <summary> /// Creates a new instance of <see cref="NonCalculatableFailureMechanismSectionResultsMapLayer{TSectionResult}"/>. /// </summary> /// <param name="failureMechanism">The failure mechanism to get the data from.</param> /// <param name="performAssemblyFunc">The <see cref="Func{T1,TResult}"/> used to assemble the result of a section result.</param> /// <exception cref="ArgumentNullException">Thrown when any parameter is <c>null</c>.</exception> public NonCalculatableFailureMechanismSectionResultsMapLayer( IFailureMechanism <TSectionResult> failureMechanism, Func <TSectionResult, FailureMechanismSectionAssemblyResult> performAssemblyFunc) { if (failureMechanism == null) { throw new ArgumentNullException(nameof(failureMechanism)); } if (performAssemblyFunc == null) { throw new ArgumentNullException(nameof(performAssemblyFunc)); } this.failureMechanism = failureMechanism; this.performAssemblyFunc = performAssemblyFunc; CreateObservers(); MapData = AssemblyMapDataFactory.CreateFailureMechanismSectionAssemblyMapData(); SetFeatures(); }