public void GetValidationError_ResultNull_ThrowsArgumentNullException() { // Call void Call() => FailureMechanismAssemblyResultValidationHelper.GetValidationError(null); // Assert var exception = Assert.Throws <ArgumentNullException>(Call); Assert.AreEqual("result", exception.ParamName); }
private static FailureMechanismAssemblyResultRow CreateManualAssemblyRow(IFailureMechanism failureMechanism) { FailureMechanismAssemblyResult assemblyResult = failureMechanism.AssemblyResult; string validationError = FailureMechanismAssemblyResultValidationHelper.GetValidationError(assemblyResult); return(!string.IsNullOrEmpty(validationError) ? new FailureMechanismAssemblyResultRow(failureMechanism, validationError) : new FailureMechanismAssemblyResultRow(failureMechanism, assemblyResult.ManualFailureMechanismAssemblyProbability)); }
public void GetValidationError_WithResultAutomatic_ReturnsEmptyMessage() { // Setup var result = new FailureMechanismAssemblyResult { ProbabilityResultType = FailureMechanismAssemblyProbabilityResultType.Automatic }; // Call string message = FailureMechanismAssemblyResultValidationHelper.GetValidationError(result); // Assert Assert.IsEmpty(message); }
public void GetValidationError_WithResultManualAndInvalidProbability_ReturnsErrorMessage() { // Setup var result = new FailureMechanismAssemblyResult { ProbabilityResultType = FailureMechanismAssemblyProbabilityResultType.Manual, ManualFailureMechanismAssemblyProbability = double.NaN }; // Call string message = FailureMechanismAssemblyResultValidationHelper.GetValidationError(result); // Assert Assert.AreEqual("Er moet een waarde worden ingevuld voor de faalkans.", message); }
public void GetValidationError_WithResultManualAndValidProbability_ReturnsEmptyMessage() { // Setup var random = new Random(21); var result = new FailureMechanismAssemblyResult { ProbabilityResultType = FailureMechanismAssemblyProbabilityResultType.Manual, ManualFailureMechanismAssemblyProbability = random.NextDouble() }; // Call string message = FailureMechanismAssemblyResultValidationHelper.GetValidationError(result); // Assert Assert.IsEmpty(message); }
private void SetTextBoxValue(double probability) { failureMechanismAssemblyProbabilityTextBox.Text = ProbabilityFormattingHelper.FormatWithDiscreteNumbers(probability); FailureMechanismAssemblyResult assemblyResult = FailureMechanism.AssemblyResult; bool hasManualProbability = assemblyResult.IsManualProbability(); if (hasManualProbability && !HasSections()) { SetErrorMessage(Resources.FailureMechanismResultView_To_Enter_An_AssemblyProbability_Failure_Mechanism_Sections_Must_Be_Imported); } else if (hasManualProbability) { SetErrorMessage(FailureMechanismAssemblyResultValidationHelper.GetValidationError(assemblyResult)); } }