public void UpdateTransportTest() { DateTime date1 = DateTime.Now; TransportDTO transport = new TransportDTO(); transport.StartDate = DateTime.Now; transport.EndDate = date1; transport.Batches = this.CreateBatches(); transport.User = this.CreateUser(); TransportDAO transportDAO = new TransportDAOImp(); transportDAO.AddTransport(transport); DateTime date2 = DateTime.Now; transport.EndDate = date2; transportDAO.UpdateTransport(transport); TransportDTO resultTransport = transportDAO.FindTransportById(transport.Id); Assert.AreNotEqual(date1, resultTransport.EndDate.Date); Assert.AreNotEqual(date2, resultTransport.EndDate.Date); Assert.AreEqual(transport.Id, resultTransport.Id); Assert.AreEqual(transport.StartDate.Date, resultTransport.StartDate.Date); Assert.AreEqual(transport.User.UserName, resultTransport.User.UserName); foreach (BatchDTO batch in transport.Batches) { Assert.IsNotNull(resultTransport.Batches.Find(b => b.Description == batch.Description)); } }
public void GetAllTransportTest() { TransportDTO transportDTO = new TransportDTO(); TransportDTO transport = new TransportDTO(); transport.StartDate = DateTime.Now; transport.EndDate = DateTime.Now; transport.Batches = this.CreateBatches(); transport.User = this.CreateUser(); TransportDAO transportDAO = new TransportDAOImp(); transportDAO.AddTransport(transport); List <TransportDTO> transports = transportDAO.GetAllTransports(); Assert.IsNotNull(transports.Find(t => t.Id == transport.Id)); }