public void CopyClassToClass_ContainsEmptyList() { // Arrange var sourceClass = new ClassContainsListOfClasses(); sourceClass.SimpleTestClasses = new List <SimpleTestClass>(); var castrClass = new CastrClass <ClassContainsListOfClasses>( sourceClass, new Options.ClassOptions() { }); // Act var newClass = castrClass.CastAsClass <ClassContainsListOfClasses>(); /// Assert Assert.Empty(newClass.SimpleTestClasses); }
public void CopyClassToClass_ContainsList() { // Arrange var sourceClass = new ClassContainsListOfClasses(); sourceClass.SimpleTestClasses = new List <SimpleTestClass>() { new SimpleTestClass() { Property1 = "test" } }; var castrClass = new CastrClass <ClassContainsListOfClasses>( sourceClass, new Options.ClassOptions() { }); // Act var newClass = castrClass.CastAsClass <ClassContainsListOfClasses>(); /// Assert Assert.Equal("test", newClass.SimpleTestClasses.First().Property1); }