private static void AssertCombinedFailureMechanismSectionAssemblyResult(ExportableFailureMechanismCombinedSectionAssemblyResult expectedSectionResult, SerializableCombinedFailureMechanismSectionAssemblyResult actualSectionResult) { Assert.AreEqual(expectedSectionResult.Code, actualSectionResult.GenericFailureMechanismCode); ExportableFailureMechanismSubSectionAssemblyResult expectedSectionAssemblyResult = expectedSectionResult.SectionAssemblyResult; Assert.AreEqual(SerializableFailureMechanismSectionAssemblyGroupCreator.Create(expectedSectionAssemblyResult.AssemblyGroup), actualSectionResult.AssemblyGroup); Assert.AreEqual(SerializableAssemblyMethodCreator.Create(expectedSectionAssemblyResult.AssemblyMethod), actualSectionResult.AssemblyMethod); }
private static void AssertCombinedFailureMechanismSectionResults(IEnumerable <ExportableFailureMechanismCombinedSectionAssemblyResult> expectedCombinedSectionAssemblyResults, IEnumerable <SerializableCombinedFailureMechanismSectionAssemblyResult> actualCombinedSectionAssemblyResults) { int expectedNrOfCombinedSectionAssemblies = expectedCombinedSectionAssemblyResults.Count(); Assert.AreEqual(expectedNrOfCombinedSectionAssemblies, actualCombinedSectionAssemblyResults.Count()); for (var i = 0; i < expectedNrOfCombinedSectionAssemblies; i++) { ExportableFailureMechanismCombinedSectionAssemblyResult expectedSectionAssembly = expectedCombinedSectionAssemblyResults.ElementAt(i); SerializableCombinedFailureMechanismSectionAssemblyResult actualSectionAssembly = actualCombinedSectionAssemblyResults.ElementAt(i); AssertCombinedFailureMechanismSectionAssemblyResult(expectedSectionAssembly, actualSectionAssembly); } }
public void GivenSerializableFailureMechanismWithFailureMechanismType_WhenShouldSerializeProperties_ThenReturnsExpectedValues( SerializableFailureMechanismType failureMechanismType, bool expectedShouldSerializeGeneric, bool expectedShouldSerializeSpecific) { // Given var random = new Random(39); var assemblyResult = new SerializableCombinedFailureMechanismSectionAssemblyResult( random.NextEnumValue <SerializableAssemblyMethod>(), failureMechanismType, "code", "name", random.NextEnumValue <SerializableFailureMechanismSectionAssemblyGroup>()); // When bool shouldSerializeGeneric = assemblyResult.ShouldSerializeGenericFailureMechanismCode(); bool shouldSerializeSpecific = assemblyResult.ShouldSerializeSpecificFailureMechanismName(); // Then Assert.AreEqual(expectedShouldSerializeGeneric, shouldSerializeGeneric); Assert.AreEqual(expectedShouldSerializeSpecific, shouldSerializeSpecific); }
public void Create_WithExportableFailureMechanismCombinedSectionAssemblyResult_ReturnsSerializableCombinedFailureMechanismSectionAssemblyResult() { // Setup var random = new Random(21); var sectionResult = new ExportableFailureMechanismCombinedSectionAssemblyResult( CreateSectionAssemblyResult(), random.NextEnumValue <ExportableFailureMechanismType>(), "code", "name"); // Call SerializableCombinedFailureMechanismSectionAssemblyResult serializableResult = SerializableCombinedFailureMechanismSectionAssemblyResultCreator.Create(sectionResult); // Assert Assert.AreEqual(SerializableFailureMechanismTypeCreator.Create(sectionResult.FailureMechanismType), serializableResult.FailureMechanismType); Assert.AreEqual(sectionResult.Code, serializableResult.GenericFailureMechanismCode); ExportableFailureMechanismSubSectionAssemblyResult expectedSectionAssemblyResult = sectionResult.SectionAssemblyResult; Assert.AreEqual(SerializableFailureMechanismSectionAssemblyGroupCreator.Create(expectedSectionAssemblyResult.AssemblyGroup), serializableResult.AssemblyGroup); Assert.AreEqual(SerializableAssemblyMethodCreator.Create(expectedSectionAssemblyResult.AssemblyMethod), serializableResult.AssemblyMethod); }
public void Constructor_WithValidData_ReturnsExpectedValues() { // Setup var random = new Random(39); var assemblyMethod = random.NextEnumValue <SerializableAssemblyMethod>(); var failureMechanismType = random.NextEnumValue <SerializableFailureMechanismType>(); const string code = "code"; const string name = "name"; var assemblyGroup = random.NextEnumValue <SerializableFailureMechanismSectionAssemblyGroup>(); // Call var assemblyResult = new SerializableCombinedFailureMechanismSectionAssemblyResult( assemblyMethod, failureMechanismType, code, name, assemblyGroup); // Assert Assert.AreEqual(assemblyMethod, assemblyResult.AssemblyMethod); Assert.AreEqual(failureMechanismType, assemblyResult.FailureMechanismType); Assert.AreEqual(code, assemblyResult.GenericFailureMechanismCode); Assert.AreEqual(name, assemblyResult.SpecificFailureMechanismName); Assert.AreEqual(assemblyGroup, assemblyResult.AssemblyGroup); Assert.AreEqual("VOLLDG", assemblyResult.Status); }
public void DefaultConstructor_ReturnsDefaultValues() { // Call var assemblyResult = new SerializableCombinedFailureMechanismSectionAssemblyResult(); // Assert Assert.AreEqual((SerializableAssemblyMethod)0, assemblyResult.AssemblyMethod); Assert.AreEqual((SerializableFailureMechanismType)0, assemblyResult.FailureMechanismType); Assert.IsNull(assemblyResult.GenericFailureMechanismCode); Assert.IsNull(assemblyResult.SpecificFailureMechanismName); Assert.AreEqual((SerializableFailureMechanismSectionAssemblyGroup)0, assemblyResult.AssemblyGroup); Assert.AreEqual("VOLLDG", assemblyResult.Status); SerializableAttributeTestHelper.AssertXmlElementAttribute <SerializableCombinedFailureMechanismSectionAssemblyResult>( nameof(SerializableCombinedFailureMechanismSectionAssemblyResult.AssemblyMethod), "assemblagemethode"); SerializableAttributeTestHelper.AssertXmlElementAttribute <SerializableCombinedFailureMechanismSectionAssemblyResult>( nameof(SerializableCombinedFailureMechanismSectionAssemblyResult.FailureMechanismType), "typeFaalmechanisme"); SerializableAttributeTestHelper.AssertXmlElementAttribute <SerializableCombinedFailureMechanismSectionAssemblyResult>( nameof(SerializableCombinedFailureMechanismSectionAssemblyResult.GenericFailureMechanismCode), "generiekFaalmechanisme"); SerializableAttributeTestHelper.AssertXmlElementAttribute <SerializableCombinedFailureMechanismSectionAssemblyResult>( nameof(SerializableCombinedFailureMechanismSectionAssemblyResult.AssemblyGroup), "duidingsklasse"); SerializableAttributeTestHelper.AssertXmlElementAttribute <SerializableCombinedFailureMechanismSectionAssemblyResult>( nameof(SerializableCombinedFailureMechanismSectionAssemblyResult.Status), "status"); }