@@ -109,9 +109,15 @@ public async Task GetHistoricalDailyPricesForLineChartAsync()
109
109
[ MemberData ( nameof ( AvailableHistoricalChartSeries ) ) ]
110
110
public async Task GetHistoricalPricesForChartWithVolume ( HistoricalChartSeries series )
111
111
{
112
- var result = await api . GetHistoricalPricesForChartWithVolume ( "AAPL" , series ) ;
112
+ var fromDate = new DateTime ( 2025 , 2 , 2 ) ;
113
+ var toDate = new DateTime ( 2025 , 2 , 4 ) ;
114
+
115
+ var result = await api . GetHistoricalPricesForChartWithVolume ( "AAPL" , series , fromDate . ToString ( "yyyy-MM-dd" ) , toDate . ToString ( "yyyy-MM-dd" ) , false ) ;
113
116
114
117
result . AssertNoErrors ( ) ;
118
+
119
+ Assert . Equal ( toDate . Date , DateTime . Parse ( result . Data . First ( ) . Date ) . Date ) ;
120
+ Assert . Equal ( fromDate . Date . AddDays ( 1 ) , DateTime . Parse ( result . Data . Last ( ) . Date ) . Date ) ;
115
121
116
122
Assert . True ( result . Data . Count > 0 ) ;
117
123
}
@@ -120,10 +126,36 @@ public async Task GetHistoricalPricesForChartWithVolume(HistoricalChartSeries se
120
126
[ MemberData ( nameof ( AvailableHistoricalChartSeries ) ) ]
121
127
public async Task GetHistoricalPricesForChartWithVolume2 ( HistoricalChartSeries series )
122
128
{
123
- var result = await api . GetHistoricalPricesForChartWithVolume ( "AGS.BR" , series ) ;
129
+ var fromDate = new DateTime ( 2025 , 2 , 2 ) ;
130
+ var toDate = new DateTime ( 2025 , 2 , 4 ) ;
131
+
132
+ var result = await api . GetHistoricalPricesForChartWithVolume ( "AGS.BR" , series , fromDate . ToString ( "yyyy-MM-dd" ) , toDate . ToString ( "yyyy-MM-dd" ) , false ) ;
124
133
125
134
result . AssertNoErrors ( ) ;
126
135
136
+ Assert . Equal ( toDate . Date , DateTime . Parse ( result . Data . First ( ) . Date ) . Date ) ;
137
+ Assert . Equal ( fromDate . Date . AddDays ( 1 ) , DateTime . Parse ( result . Data . Last ( ) . Date ) . Date ) ;
138
+
139
+ Assert . True ( result . Data . Count > 0 ) ;
140
+ }
141
+
142
+ [ Theory ]
143
+ [ MemberData ( nameof ( AvailableHistoricalChartSeries ) ) ]
144
+ public async Task GetHistoricalPricesForChartWithVolumeExtended ( HistoricalChartSeries series )
145
+ {
146
+ var fromDate = new DateTime ( 2025 , 2 , 2 ) ;
147
+ var toDate = new DateTime ( 2025 , 2 , 4 ) ;
148
+
149
+ var result = await api . GetHistoricalPricesForChartWithVolume ( "AAPL" , series , fromDate . ToString ( "yyyy-MM-dd" ) , toDate . ToString ( "yyyy-MM-dd" ) , true ) ;
150
+
151
+ result . AssertNoErrors ( ) ;
152
+
153
+ Assert . Equal ( toDate . Date , DateTime . Parse ( result . Data . First ( ) . Date ) . Date ) ;
154
+ Assert . Equal ( fromDate . Date . AddDays ( 1 ) , DateTime . Parse ( result . Data . Last ( ) . Date ) . Date ) ;
155
+
156
+ Assert . True ( DateTime . Parse ( result . Data . First ( ) . Date ) . Hour > 15 ) ;
157
+ Assert . True ( DateTime . Parse ( result . Data . Last ( ) . Date ) . Hour < 9 ) ;
158
+
127
159
Assert . True ( result . Data . Count > 0 ) ;
128
160
}
129
161
0 commit comments