void AssertSpool(SpoolObject spool)
 {
    Assert.AreEqual(id, spool.Id);
    Assert.IsTrue(spool.IsActive);
    Assert.IsTrue(spool.IsAvailableToJoint);
    Assert.AreEqual(PIPE_NUMBER, spool.PipeNumber);
    Assert.AreEqual(NUMBER, spool.Number);
    Assert.AreEqual(LENGTH, spool.Length);
    Assert.AreEqual(CONSTRUCTION_STATUS, spool.ConstructionStatus);
    Assert.AreEqual(INSPECTION_STATUS, spool.InspectionStatus);
 }
      public void TestSpoolObjectCopyConstructor()
      {
         SpoolObject spool = new SpoolObject(SetupMock());

         AssertSpool(spool);
      }