Skip to content

Commit e4dce8c

Browse files
authored
Make interest income nullable (#81)
* Make interest income nullable * Remove count assert
1 parent f34af7c commit e4dce8c

File tree

2 files changed

+16
-7
lines changed

2 files changed

+16
-7
lines changed

FinancialModelingPrepApi/Model/CompanyValuation/IncomeStatementResponse.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public class IncomeStatementResponse
6262
public double CostAndExpenses { get; set; }
6363

6464
[JsonPropertyName("interestIncome")]
65-
public double InterestIncome { get; set; }
65+
public double? InterestIncome { get; set; }
6666

6767
[JsonPropertyName("interestExpense")]
6868
public double InterestExpense { get; set; }

Tests/CompanyValuation/CompanyValuationTests.cs

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -142,13 +142,14 @@ public async Task GetEnterpriseValue(string symbol)
142142
[InlineData("AGS.BR")]
143143
[InlineData("PPL.TO")]
144144
[InlineData("TSLA")]
145+
[InlineData("AAP")]
146+
[InlineData("MTG")]
145147
public async Task GetIncomeStatement(string symbol)
146148
{
147-
var result = await api.GetIncomeStatementAsync(symbol, Period.Annual, 5);
149+
var result = await api.GetIncomeStatementAsync(symbol, Period.Annual, 10000);
148150

149151
result.AssertNoErrors();
150152
Assert.NotEmpty(result.Data);
151-
Assert.Equal(5, result.Data.Count);
152153
Assert.All(result.Data, data => Assert.Equal(symbol, data.Symbol));
153154
}
154155

@@ -158,6 +159,8 @@ public async Task GetIncomeStatement(string symbol)
158159
[InlineData("AGS.BR")]
159160
[InlineData("PPL.TO")]
160161
[InlineData("TSLA")]
162+
[InlineData("AAP")]
163+
[InlineData("MTG")]
161164
public async Task GetIncomeStatementPerQuarter(string symbol)
162165
{
163166
var result = await api.GetIncomeStatementAsync(symbol, Period.Quarter, limit: 10000);
@@ -173,13 +176,14 @@ public async Task GetIncomeStatementPerQuarter(string symbol)
173176
[InlineData("AGS.BR")]
174177
[InlineData("PPL.TO")]
175178
[InlineData("TSLA")]
179+
[InlineData("AAP")]
180+
[InlineData("MTG")]
176181
public async Task GetCashFlowStatement(string symbol)
177182
{
178-
var result = await api.GetCashFlowStatementAsync(symbol, Period.Annual, 5);
183+
var result = await api.GetCashFlowStatementAsync(symbol, Period.Annual, 10000);
179184

180185
result.AssertNoErrors();
181186
Assert.NotEmpty(result.Data);
182-
Assert.Equal(5, result.Data.Count);
183187
Assert.All(result.Data, data => Assert.Equal(symbol, data.Symbol));
184188
}
185189

@@ -189,6 +193,8 @@ public async Task GetCashFlowStatement(string symbol)
189193
[InlineData("AGS.BR")]
190194
[InlineData("PPL.TO")]
191195
[InlineData("TSLA")]
196+
[InlineData("AAP")]
197+
[InlineData("MTG")]
192198
public async Task GetCashFlowStatementPerQuarter(string symbol)
193199
{
194200
var result = await api.GetCashFlowStatementAsync(symbol, Period.Quarter, limit: 10000);
@@ -204,13 +210,14 @@ public async Task GetCashFlowStatementPerQuarter(string symbol)
204210
[InlineData("AGS.BR")]
205211
[InlineData("PPL.TO")]
206212
[InlineData("TSLA")]
213+
[InlineData("AAP")]
214+
[InlineData("MTG")]
207215
public async Task GetBalanceSheetStatement(string symbol)
208216
{
209-
var result = await api.GetBalanceSheetStatementAsync(symbol, Period.Annual, 5);
217+
var result = await api.GetBalanceSheetStatementAsync(symbol, Period.Annual, 10000);
210218

211219
result.AssertNoErrors();
212220
Assert.NotEmpty(result.Data);
213-
Assert.Equal(5, result.Data.Count);
214221
Assert.All(result.Data, data => Assert.Equal(symbol, data.Symbol));
215222
}
216223

@@ -220,6 +227,8 @@ public async Task GetBalanceSheetStatement(string symbol)
220227
[InlineData("AGS.BR")]
221228
[InlineData("PPL.TO")]
222229
[InlineData("TSLA")]
230+
[InlineData("AAP")]
231+
[InlineData("MTG")]
223232
public async Task GetBalanceSheetStatementPerQuarter(string symbol)
224233
{
225234
var result = await api.GetBalanceSheetStatementAsync(symbol, Period.Quarter, limit: 10000);

0 commit comments

Comments
 (0)