public void DtoGeneratorCreateObjWithoutCtorTest() { var dtoGenerator = new DtoGenerator.DtoGenerator(); ObjWithoutCtor obj = dtoGenerator.Create <ObjWithoutCtor>(); Assert.AreNotEqual(0, obj.Value); }
public void DtoGeneratorCreateRecursionTest() { var dtoGenerator = new DtoGenerator.DtoGenerator(); Vehicle vehicle = dtoGenerator.Create <Vehicle>(); Assert.AreEqual(null, vehicle.Engine.Car); }
public void DtoGeneratorCreateObjViaCtorTest() { var dtoGenerator = new DtoGenerator.DtoGenerator(); Vehicle vehicle = dtoGenerator.Create <Vehicle>(); Assert.AreEqual(typeof(Vehicle), vehicle.GetType()); }
public void DtoGeneratorCreateSeveralDtoTest() { var dtoGenerator = new DtoGenerator.DtoGenerator(); Mix mix = dtoGenerator.Create <Mix>(); Assert.AreEqual(typeof(Mix), mix.GetType()); Assert.AreEqual(typeof(Vehicle), mix.Car.GetType()); Assert.AreEqual(typeof(VehiclePart), mix.Car.Engine.GetType()); }
public void DtoGeneratorConfigTest() { var dtoGeneratorConfig = new DtoGeneratorConfig(); dtoGeneratorConfig.Add <Vehicle, int, AgeGenerator>(car => car.Age); var dtoGenerator = new DtoGenerator.DtoGenerator(dtoGeneratorConfig); var vehicle = dtoGenerator.Create <Vehicle>(); Assert.GreaterOrEqual(vehicle.Age, 1); Assert.LessOrEqual(vehicle.Age, 46); }
public static void DtoGeneratorCreateTest() { var dtoGeneratorConfig = new DtoGeneratorConfig(); dtoGeneratorConfig.Add <Vehicle, int, AgeGenerator>(car => car.Age); dtoGeneratorConfig.Add <Vehicle, int, AgeGenerator>(car => car.Price); dtoGeneratorConfig.Add <VehiclePart, int, AgeGenerator>(vp => vp.Price); var dtoGenerator = new DtoGenerator.DtoGenerator(dtoGeneratorConfig); var myObject = dtoGenerator.Create <ObjWithoutCtor>(); if (myObject != null) { Console.WriteLine("{0}: [{1}]", myObject.GetType().Name, myObject); PrintObjectInfo(myObject, 1); } }