public void Should_Format_IncomeStatement() { using (StreamReader reader = new StreamReader(Path.Combine("IEXResponseText/IncomeStatement.txt"))) { string incomeStatementJson = reader.ReadToEnd(); IEXFormatter formatter = new IEXFormatter(); IEXIncomeStatementList incomeStatementList = formatter.FormatIncomeStatement(incomeStatementJson); incomeStatementList.Symbol.Should().Be("AAPL"); incomeStatementList.Income.Count.Should().Be(4); incomeStatementList.Income[0].TotalRevenue.Should().Be(87741596877); incomeStatementList.Income[0].NetIncome.Should().Be(20683606036); } }
public IEXIncomeStatementList FormatIncomeStatement(string incomeStatementJson) { IEXIncomeStatementList incomeStatementList = JsonConvert.DeserializeObject <IEXIncomeStatementList>(incomeStatementJson); return(incomeStatementList); }