Ejemplo n.º 1
0
        public void Store_EmptyStore_CargoSaved()
        {
            CargoRepository repository = new CargoRepository(SessionFactory);

            using (Scope(true))
            {
                Location krakow = new Location(new UnLocode("PLKRK"), "Krakow");
                Session.Save(krakow);

                Location warszawa = new Location(new UnLocode("PLWAW"), "Warszawa");
                Session.Save(warszawa);

                repository.Store(new Cargo(new TrackingId("xxx"), new RouteSpecification(krakow, warszawa, DateTime.Now)));
            }

            using (Scope(true))
            {
                IList <Cargo> cargos = Session.CreateQuery("from DDDSample.Domain.Cargo.Cargo c").List <Cargo>();
                Assert.AreEqual(1, cargos.Count);
            }
        }