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);
        }
Пример #2
0
        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();
 }