public void DownloadCompanyDetails_WithValidSymbol_ReturnsFakeCompany() { // Arrange var fakeCompany = FakeCompaniesBuilder.CreateFakeCompanyAAPL(); // Act var downloadedCompany = _downloader.DownloadCompanyDetails("AAPL"); // Assert Assert.IsNotNull(downloadedCompany); Assert.IsTrue(downloadedCompany.Id == fakeCompany.Id); }
private TestCompany GetSupportedCompany(string tickerSymbol) { switch (tickerSymbol) { case "AAPL": return(FakeCompaniesBuilder.CreateFakeCompanyAAPL()); case "GPRO": return(FakeCompaniesBuilder.CreateFakeCompanyGPRO()); case "AMZN": return(FakeCompaniesBuilder.CreateFakeCompanyAMZN()); case "GOOG": return(FakeCompaniesBuilder.CreateFakeCompanyGOOG()); default: throw new NotImplementedException("No fake data exists yet for this company."); } }
public void Initialize() { _mockDownloader = new MockMarketDownloader(); _downloader = _mockDownloader.Object; _fakeCompany = FakeCompaniesBuilder.CreateFakeCompanyAAPL(); }