void AssertChildSeamType(SeamTypeObject st) { Assert.AreEqual(childId, st.Id); Assert.AreEqual(CHILD_NAME, st.Name); Assert.IsFalse(st.IsActive); Assert.IsNull(st.SeamTypes); }
void AssertSeamType(SeamTypeObject st) { Assert.AreEqual(id, st.Id); Assert.AreEqual(NAME, st.Name); Assert.IsTrue(st.IsActive); Assert.AreEqual(1, st.SeamTypes.Count); AssertChildSeamType(st.SeamTypes[0]); }
private SeamType ImportSeamType(SeamTypeObject seamTypeObj) { if (seamTypeObj == null) { return(null); } bool isNew = false; SeamType seamType = importRepo.SeamTypeRepo.Get(seamTypeObj.Id); if (seamType == null) { seamType = new SeamType(); isNew = true; } seamType.Id = seamTypeObj.Id; seamType.IsActive = seamTypeObj.IsActive; seamType.Name = seamTypeObj.Name; seamType.IsNative = false; seamType.Project = ImportProject(seamTypeObj.Project); if (seamTypeObj.SeamTypes != null) { foreach (var st in seamTypeObj.SeamTypes) { seamType.SeamTypes.Add(ImportSeamType(st)); } } if (isNew) { importRepo.SeamTypeRepo.Save(seamType); } else { importRepo.SeamTypeRepo.SaveOrUpdate(seamType); } return(seamType); }
public void TestSeamTypeObjectCasting() { SeamTypeObject seamType = SetupMock(); AssertSeamType(seamType); }
public void TestSeamTypeObjectCopyConstructor() { SeamTypeObject seamType = new SeamTypeObject(SetupMock()); AssertSeamType(seamType); }