private List <BatchDTO> CreateBatches() { List <BatchDTO> batches = new List <BatchDTO>(); BatchDTO batch = new BatchDTO(); batch.Description = "Es el lote 1"; batch.Description = "pepito123"; batch.Name = "Lote1"; batch.CreatorUserName = "******"; List <VehicleDTO> vehiclesDTO = this.CreateVehicles(); List <string> vehicles = new List <string>(); foreach (VehicleDTO vehicle in vehiclesDTO) { vehicles.Add(vehicle.Vin); } batch.Vehicles = vehicles; BatchDAO batchDAO = new BatchDAOImp(); batchDAO.AddBatch(batch); batches.Add(batch); return(batches); }
public void PersistBatchTest() { this.CreateUser(); if (!this.CreateVehicle()) { List <string> vehicles = new List <string>(); vehicles.Add("TEST1234"); BatchDTO expectedBatch = new BatchDTO(); expectedBatch.Name = "Lote 1"; expectedBatch.CreatorUserName = "******"; expectedBatch.Description = "Primer lote de autos"; expectedBatch.Vehicles = vehicles; BatchDAO batchDAO = new BatchDAOImp(); Guid idBatch = batchDAO.AddBatch(expectedBatch); BatchDTO resultBatch = batchDAO.FindBatchById(idBatch); Assert.AreEqual(idBatch, resultBatch.Id); Assert.AreEqual(expectedBatch.CreatorUserName, resultBatch.CreatorUserName); Assert.AreEqual(expectedBatch.Description, resultBatch.Description); Assert.AreEqual(expectedBatch.Name, resultBatch.Name); foreach (var vehicle in expectedBatch.Vehicles) { Assert.IsNotNull(resultBatch.Vehicles.Find(v => v == vehicle)); } } }