public void Create_WithValidArguments_ReturnsAggregatedSerializableCombinedFailureMechanismSectionAssemblies() { // Setup ExportableCombinedSectionAssembly[] combinedSectionAssemblies = { CreateCombinedSectionAssembly(CreateSection(1), 1), CreateCombinedSectionAssembly(CreateSection(2), 2) }; var idGenerator = new IdentifierGenerator(); SerializableTotalAssemblyResult totalAssemblyResult = CreateSerializableTotalAssembly("totalAssemblyResultId"); // Call AggregatedSerializableCombinedFailureMechanismSectionAssemblies aggregate = AggregatedSerializableCombinedFailureMechanismSectionAssembliesCreator.Create(idGenerator, totalAssemblyResult, combinedSectionAssemblies); // Assert SerializableFailureMechanismSectionCollection serializableFailureMechanismSectionCollection = aggregate.FailureMechanismSectionCollection; Assert.AreEqual("Vi.0", serializableFailureMechanismSectionCollection.Id); AssertCombinedFailureMechanismSectionAssemblies(combinedSectionAssemblies, serializableFailureMechanismSectionCollection, totalAssemblyResult, aggregate.FailureMechanismSections, aggregate.CombinedFailureMechanismSectionAssemblies); }
public void Create_CombinedSectionAssembliesNull_ThrowsArgumentNullException() { // Call void Call() => AggregatedSerializableCombinedFailureMechanismSectionAssembliesCreator.Create( new IdentifierGenerator(), new SerializableTotalAssemblyResult(), null); // Assert var exception = Assert.Throws <ArgumentNullException>(Call); Assert.AreEqual("combinedSectionAssemblies", exception.ParamName); }
public void Create_IdGeneratorNull_ThrowsArgumentNullException() { // Call void Call() => AggregatedSerializableCombinedFailureMechanismSectionAssembliesCreator.Create( null, new SerializableTotalAssemblyResult(), Enumerable.Empty <ExportableCombinedSectionAssembly>()); // Assert var exception = Assert.Throws <ArgumentNullException>(Call); Assert.AreEqual("idGenerator", exception.ParamName); }