コード例 #1
0
        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);
        }
コード例 #2
0
        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");
        }