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); }
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); }