public void WithValidParams_CopyPropertiesToNewObject() { var source = new ObjectEnum { Id = 1, MyEnum = MyEnum.Two, }; var result = source.CopyPropertiesToNew <ObjectEnum>(); Assert.AreEqual(source.MyEnum, result.MyEnum); }
public void CopyEnum() { var source = new ObjectEnum { Id = 1, MyEnum = MyEnum.Two }; var result = source.CopyPropertiesToNew <ObjectEnum>(); Assert.AreEqual(source.MyEnum, result.MyEnum); }
public void WithNullSource_ThrowsArgumentNullException() { ObjectEnum source = null; Assert.Throws <ArgumentNullException>(() => source.CopyPropertiesToNew <ObjectEnum>()); }