public void GetPortfolioById() { Portfolio.Manager = new MockPortfolioManager(); // create the portfolio var portfolio = new PortfolioCreator().Create(); // add the portfolio Portfolio.Manager.AddPortfolio(portfolio); // get the portfolio var loadedPortfolio = Portfolio.Manager.GetPortfolioById(portfolio.Id); // everything loaded correectly... }
public void GetPortfolioById_PersonWithWierdName() { Portfolio.Manager = new MockPortfolioManager(); // create the portfolio with a person that has invalid details or w/e var portfolio = new PortfolioCreator(new InvalidPersonCreator()).Create(); // add the portfolio Portfolio.Manager.AddPortfolio(portfolio); // get the portfolio var loadedPortfolio = Portfolio.Manager.GetPortfolioById(portfolio.Id); // everything loaded correctly... Assert.IsFalse(portfolio.Equals(loadedPortfolio)); Assert.IsTrue(loadedPortfolio.WasLoadedFromDatabase); Assert.IsFalse(portfolio.WasLoadedFromDatabase); }