public void Constructor_ExpectedValues()
        {
            // Setup
            FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection();
            var scenarioConfiguration       = new PipingScenarioConfigurationPerFailureMechanismSection(section);

            // Call
            var viewModel = new PipingScenariosViewFailureMechanismSectionViewModel(section, new PipingFailureMechanism(), scenarioConfiguration);

            // Assert
            Assert.AreSame(section, viewModel.Section);
            Assert.AreSame(scenarioConfiguration, viewModel.ScenarioConfigurationPerSection);
        }
        public void ToString_FailureMechanismScenarioConfigurationTypeNotPerSection_ReturnsExpectedName(PipingScenarioConfigurationType scenarioConfigurationType)
        {
            // Setup
            FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection();
            var pipingFailureMechanism      = new PipingFailureMechanism
            {
                ScenarioConfigurationType = scenarioConfigurationType
            };
            var scenarioConfiguration = new PipingScenarioConfigurationPerFailureMechanismSection(section);

            var viewModel = new PipingScenariosViewFailureMechanismSectionViewModel(section, pipingFailureMechanism, scenarioConfiguration);

            // Call
            var toString = viewModel.ToString();

            // Assert
            Assert.AreEqual(section.Name, toString);
        }