public void GetAssessmentSectionAssemblyGroupColorWithInvalidAssessmentSectionAssemblyGroup_ThrowsInvalidEnumArgumentException()
        {
            // Call
            void Call() => AssessmentSectionAssemblyGroupColorHelper.GetAssessmentSectionAssemblyGroupColor((AssessmentSectionAssemblyGroup) 99);

            // Assert
            const string expectedMessage = "The value of argument 'assessmentSectionAssemblyGroup' (99) is invalid for Enum type 'AssessmentSectionAssemblyGroup'.";
            TestHelper.AssertThrowsArgumentExceptionAndTestMessage<InvalidEnumArgumentException>(Call, expectedMessage);
        }
        public void GetAssessmentSectionAssemblyGroupColor_WithAssessmentSectionAssemblyGroup_ReturnsExpectedColor(
            AssessmentSectionAssemblyGroup assessmentSectionAssemblyGroup, Color expectedColor)
        {
            // Call
            Color color = AssessmentSectionAssemblyGroupColorHelper.GetAssessmentSectionAssemblyGroupColor(assessmentSectionAssemblyGroup);

            // Assert
            Assert.AreEqual(expectedColor, color);
        }
 private void UpdateTableData()
 {
     assemblyGroupsTable.SetData(
         AssessmentSectionAssemblyGroupBoundariesFactory.CreateAssessmentSectionAssemblyGroupBoundaries(
             FailureMechanismContribution.SignalFloodingProbability,
             FailureMechanismContribution.MaximumAllowableFloodingProbability)
         .Select(group => new Tuple <AssemblyGroupBoundaries, Color, AssessmentSectionAssemblyGroup>(
                     group,
                     AssessmentSectionAssemblyGroupColorHelper.GetAssessmentSectionAssemblyGroupColor(group.AssessmentSectionAssemblyGroup),
                     group.AssessmentSectionAssemblyGroup)).ToArray());
 }
        /// <summary>
        /// Sets the value of <paramref name="result"/> on the control.
        /// </summary>
        /// <param name="result">The <see cref="AssessmentSectionAssemblyResult"/> to set on the control.</param>
        /// <exception cref="ArgumentNullException">Thrown when <paramref name="result"/> is <c>null</c>.</exception>
        /// <exception cref="InvalidEnumArgumentException">Thrown when <paramref name="result"/>
        /// has an invalid value for <see cref="AssessmentSectionAssemblyGroup"/>.</exception>
        /// <exception cref="NotSupportedException">Thrown when <paramref name="result"/>
        /// is not supported.</exception>
        public void SetAssemblyResult(AssessmentSectionAssemblyResult result)
        {
            if (result == null)
            {
                throw new ArgumentNullException(nameof(result));
            }

            groupLabel.Text      = EnumDisplayNameHelper.GetDisplayName(result.AssemblyGroup);
            groupLabel.BackColor = AssessmentSectionAssemblyGroupColorHelper.GetAssessmentSectionAssemblyGroupColor(result.AssemblyGroup);

            probabilityLabel.Text = ProbabilityFormattingHelper.FormatWithDiscreteNumbers(result.Probability);
        }
Exemplo n.º 5
0
 private static void AssertGroupLabel(AssessmentSectionAssemblyGroup result, BorderedLabel groupLabel)
 {
     Assert.AreEqual(EnumDisplayNameHelper.GetDisplayName(result), groupLabel.Text);
     Assert.AreEqual(AssessmentSectionAssemblyGroupColorHelper.GetAssessmentSectionAssemblyGroupColor(result),
                     groupLabel.BackColor);
 }