1
- using MatthiWare . FinancialModelingPrep ;
2
- using MatthiWare . FinancialModelingPrep . Abstractions . CompanyValuation ;
1
+ using MatthiWare . FinancialModelingPrep . Abstractions . CompanyValuation ;
3
2
using MatthiWare . FinancialModelingPrep . Model ;
4
3
using Microsoft . Extensions . DependencyInjection ;
5
4
using System ;
6
- using System . Collections ;
7
5
using System . Collections . Generic ;
8
6
using System . Linq ;
9
7
using System . Threading . Tasks ;
@@ -35,6 +33,13 @@ public async Task GetSymbolChangesAsyncTests()
35
33
[ InlineData ( "AAPL" ) ]
36
34
[ InlineData ( "SPY" ) ]
37
35
[ InlineData ( "GSM" ) ]
36
+ [ InlineData ( "AGS.BR" ) ]
37
+ [ InlineData ( "PPL.TO" ) ]
38
+ [ InlineData ( "TSLA" ) ]
39
+ [ InlineData ( "AAP" ) ]
40
+ [ InlineData ( "MTG" ) ]
41
+ [ InlineData ( "BZZUY" ) ]
42
+ [ InlineData ( "SWIR" ) ]
38
43
public async Task GetCompanyProfileTests ( string symbol )
39
44
{
40
45
var result = await api . GetCompanyProfileAsync ( symbol ) ;
@@ -46,7 +51,7 @@ public async Task GetCompanyProfileTests(string symbol)
46
51
[ Theory ]
47
52
[ InlineData ( "AAPL" , false ) ]
48
53
// [InlineData("BST", true, Skip = "IsFund returns incorrect result")]
49
- public async Task GetCompanyProfile_IsFund_Tests ( string symbol , bool isFund )
54
+ public async Task GetCompanyProfile_IsFund_Tests ( string symbol , bool isFund )
50
55
{
51
56
var result = await api . GetCompanyProfileAsync ( symbol ) ;
52
57
@@ -122,10 +127,17 @@ public async Task GetSymbolsWithFinancialStatementsAsync()
122
127
}
123
128
124
129
[ Theory ]
125
- [ InlineData ( "AAPL" ) ]
126
- [ InlineData ( "AGS.BR" ) ]
127
130
[ InlineData ( "NNN" ) ]
128
131
[ InlineData ( "UGI" ) ]
132
+ [ InlineData ( "AAPL" ) ]
133
+ [ InlineData ( "GSM" ) ]
134
+ [ InlineData ( "AGS.BR" ) ]
135
+ [ InlineData ( "PPL.TO" ) ]
136
+ [ InlineData ( "TSLA" ) ]
137
+ [ InlineData ( "AAP" ) ]
138
+ [ InlineData ( "MTG" ) ]
139
+ [ InlineData ( "BZZUY" ) ]
140
+ [ InlineData ( "SWIR" ) ]
129
141
public async Task GetEnterpriseValue ( string symbol )
130
142
{
131
143
var result = await api . GetEnterpriseValueAsync ( symbol , Period . Annual , 5 ) ;
@@ -144,6 +156,9 @@ public async Task GetEnterpriseValue(string symbol)
144
156
[ InlineData ( "TSLA" ) ]
145
157
[ InlineData ( "AAP" ) ]
146
158
[ InlineData ( "MTG" ) ]
159
+ [ InlineData ( "GSM" ) ]
160
+ [ InlineData ( "BZZUY" ) ]
161
+ [ InlineData ( "SWIR" ) ]
147
162
public async Task GetIncomeStatement ( string symbol )
148
163
{
149
164
var result = await api . GetIncomeStatementAsync ( symbol , Period . Annual , 10000 ) ;
@@ -161,6 +176,9 @@ public async Task GetIncomeStatement(string symbol)
161
176
[ InlineData ( "TSLA" ) ]
162
177
[ InlineData ( "AAP" ) ]
163
178
[ InlineData ( "MTG" ) ]
179
+ [ InlineData ( "GSM" ) ]
180
+
181
+ [ InlineData ( "SWIR" ) ]
164
182
public async Task GetIncomeStatementPerQuarter ( string symbol )
165
183
{
166
184
var result = await api . GetIncomeStatementAsync ( symbol , Period . Quarter , limit : 10000 ) ;
@@ -178,6 +196,9 @@ public async Task GetIncomeStatementPerQuarter(string symbol)
178
196
[ InlineData ( "TSLA" ) ]
179
197
[ InlineData ( "AAP" ) ]
180
198
[ InlineData ( "MTG" ) ]
199
+ [ InlineData ( "GSM" ) ]
200
+ [ InlineData ( "BZZUY" ) ]
201
+ [ InlineData ( "SWIR" ) ]
181
202
public async Task GetCashFlowStatement ( string symbol )
182
203
{
183
204
var result = await api . GetCashFlowStatementAsync ( symbol , Period . Annual , 10000 ) ;
@@ -195,6 +216,8 @@ public async Task GetCashFlowStatement(string symbol)
195
216
[ InlineData ( "TSLA" ) ]
196
217
[ InlineData ( "AAP" ) ]
197
218
[ InlineData ( "MTG" ) ]
219
+ [ InlineData ( "GSM" ) ]
220
+ [ InlineData ( "SWIR" ) ]
198
221
public async Task GetCashFlowStatementPerQuarter ( string symbol )
199
222
{
200
223
var result = await api . GetCashFlowStatementAsync ( symbol , Period . Quarter , limit : 10000 ) ;
@@ -212,6 +235,9 @@ public async Task GetCashFlowStatementPerQuarter(string symbol)
212
235
[ InlineData ( "TSLA" ) ]
213
236
[ InlineData ( "AAP" ) ]
214
237
[ InlineData ( "MTG" ) ]
238
+ [ InlineData ( "GSM" ) ]
239
+ [ InlineData ( "BZZUY" ) ]
240
+ [ InlineData ( "SWIR" ) ]
215
241
public async Task GetBalanceSheetStatement ( string symbol )
216
242
{
217
243
var result = await api . GetBalanceSheetStatementAsync ( symbol , Period . Annual , 10000 ) ;
@@ -229,6 +255,8 @@ public async Task GetBalanceSheetStatement(string symbol)
229
255
[ InlineData ( "TSLA" ) ]
230
256
[ InlineData ( "AAP" ) ]
231
257
[ InlineData ( "MTG" ) ]
258
+ [ InlineData ( "GSM" ) ]
259
+ [ InlineData ( "SWIR" ) ]
232
260
public async Task GetBalanceSheetStatementPerQuarter ( string symbol )
233
261
{
234
262
var result = await api . GetBalanceSheetStatementAsync ( symbol , Period . Quarter , limit : 10000 ) ;
@@ -336,6 +364,15 @@ public async Task GetRatiosTTMAsync(string symbol)
336
364
[ InlineData ( "PPL.TO" ) ]
337
365
[ InlineData ( "WDP.BR" ) ]
338
366
[ InlineData ( "ENX.PA" ) ]
367
+ [ InlineData ( "NNN" ) ]
368
+ [ InlineData ( "UGI" ) ]
369
+ [ InlineData ( "SPY" ) ]
370
+ [ InlineData ( "GSM" ) ]
371
+ [ InlineData ( "TSLA" ) ]
372
+ [ InlineData ( "AAP" ) ]
373
+ [ InlineData ( "MTG" ) ]
374
+ [ InlineData ( "BZZUY" ) ]
375
+ [ InlineData ( "SWIR" ) ]
339
376
public async Task GetCompanyKeyMetricsTTMAsync ( string symbol )
340
377
{
341
378
var result = await api . GetCompanyKeyMetricsTTMAsync ( symbol ) ;
@@ -348,9 +385,9 @@ public async Task GetCompanyKeyMetricsTTMAsync(string symbol)
348
385
[ InlineData ( "AGS.BR" , Period . Quarter ) ]
349
386
[ InlineData ( "CMCSA" , Period . Quarter ) ]
350
387
[ InlineData ( "PINE" , Period . Quarter ) ]
351
- [ InlineData ( "LGEN.L" , Period . Quarter ) ]
388
+ [ InlineData ( "LGEN.L" , Period . Quarter ) ]
352
389
[ InlineData ( "WDP.BR" , Period . Quarter ) ]
353
- [ InlineData ( "ADM.L" , Period . Quarter ) ]
390
+ [ InlineData ( "ADM.L" , Period . Quarter ) ]
354
391
[ InlineData ( "PPL.TO" , Period . Quarter ) ]
355
392
[ InlineData ( "AAPL" , Period . Annual ) ]
356
393
[ InlineData ( "PPL.TO" , Period . Annual ) ]
@@ -480,7 +517,7 @@ public async Task GetPressReleasesAsync()
480
517
481
518
public static IEnumerable < object [ ] > AvailableExchanges
482
519
{
483
- get
520
+ get
484
521
{
485
522
foreach ( var enumValue in Enum . GetValues < Exchange > ( ) )
486
523
{
0 commit comments