예제 #1
0
        public void CanSaveAndLoad()
        {
            IStockRepository repository = new FileStockRepository(repositoryDir);

            repository.SaveStock(yhoo);
            long id = yhoo.Id;

            IStockRepository differentRepository = new FileStockRepository(repositoryDir);
            Stock            newYhoo             = differentRepository.LoadStock(id);

            Assert.AreEqual(yhoo, newYhoo);
        }
예제 #2
0
        public void CanSaveAfterChange()
        {
            IStockRepository repository = new FileStockRepository(repositoryDir);

            repository.SaveStock(yhoo);
            yhoo.NumShares = 120;
            repository.SaveStock(yhoo);

            IStockRepository newRepository = new FileStockRepository(repositoryDir);
            Stock            loaded        = newRepository.LoadStock(yhoo.Id);

            Assert.AreEqual(120, loaded.NumShares);
        }