public void Create_SectionNull_ThrowsArgumentNullException() { // Call void Call() => FailureMechanismSectionResultFactory.Create <FailureMechanismSectionResult>(null); // Assert var exception = Assert.Throws <ArgumentNullException>(Call); Assert.AreEqual("section", exception.ParamName); }
public void Create_InvalidSectionResultType_ThrowsNotSupportedException() { // Setup FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); // Call void Call() => FailureMechanismSectionResultFactory.Create <FailureMechanismSectionResult>(section); // Assert Assert.Throws <NotSupportedException>(Call); }
public void Create_TypeNonAdoptableWithProfileProbabilityFailureMechanismSectionResultAndWithSection_ReturnsExpectedFailureMechanismSectionResult() { // Setup FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); // Call var sectionResult = FailureMechanismSectionResultFactory.Create <NonAdoptableWithProfileProbabilityFailureMechanismSectionResult>(section); // Assert Assert.AreSame(section, sectionResult.Section); }