コード例 #1
0
        public void Can_remove_existing_player()
        {
            var player = new Player() { Id = 1 };
            IPlayerRepository repository = new PlayerRepository();
            repository.Delete(player);

            using (ISession session = _sessionFactory.OpenSession())
            {
                var fromDb = session.Get<Player>(player.Id);
                Assert.IsNull(fromDb);
            }
        }
コード例 #2
0
        public void Can_update_existing_player()
        {
            IPlayerRepository repository = new PlayerRepository();
            var player = new Player() { Id = 1, Name = "Hanley Ramirez", YahooId = 1 };
            repository.Save(player);

            // use session to try to load the product
            using (ISession session = _sessionFactory.OpenSession())
            {
                var fromDb = session.Get<Player>(player.Id);
                Assert.AreEqual(player.Name, fromDb.Name);
            }
        }
コード例 #3
0
        public void Can_add_new_player()
        {
            var player = new Player { Name = "Joe Nathan" };
            IPlayerRepository repository = new PlayerRepository();
            repository.Save(player);

            // use session to try to load the product
            using (ISession session = _sessionFactory.OpenSession())
            {
                var fromDb = session.Get<Player>(player.Id);
                // Test that the product was successfully inserted
                Assert.IsNotNull(fromDb);
                Assert.AreNotSame(player, fromDb);
                Assert.AreEqual(player.Name, fromDb.Name);
            }
        }