public void SetUp() { DtoMapper mapper = new DtoMapper(new LinkProvider()); m_order = new Order(); m_order.Cancel("You are too slow."); m_dto = mapper.Map<Order, OrderDto>(m_order); }
public void CanChangeStatus() { long id; using (var session = m_sessionFactory.OpenSession()) using (var tx = session.BeginTransaction()) { var productRepository = new Repository<Product>(session); var product = new Product {Name = "Latte", Price = 10.4m}; productRepository.MakePersistent(product); var orderRepository = new Repository<Order>(session); var order = new Order { Date = new DateTime(2011, 1, 1), Location = Location.InShop, }; order.AddItem(new OrderItem { Product = product, UnitPrice = 10.4m, Preferences = { {"Milk", "skim"}, {"Size", "small"} } }); orderRepository.MakePersistent(order); order.Cancel("cascasas"); id = order.Id; tx.Commit(); } using (var session = m_sessionFactory.OpenSession()) using (session.BeginTransaction()) { session.Get<Order>(id).Status.Should().Be.EqualTo(OrderStatus.Canceled); } }