@@ -109,9 +109,15 @@ public async Task GetHistoricalDailyPricesForLineChartAsync()
109109 [ MemberData ( nameof ( AvailableHistoricalChartSeries ) ) ]
110110 public async Task GetHistoricalPricesForChartWithVolume ( HistoricalChartSeries series )
111111 {
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 ) ;
113116
114117 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 ) ;
115121
116122 Assert . True ( result . Data . Count > 0 ) ;
117123 }
@@ -120,10 +126,36 @@ public async Task GetHistoricalPricesForChartWithVolume(HistoricalChartSeries se
120126 [ MemberData ( nameof ( AvailableHistoricalChartSeries ) ) ]
121127 public async Task GetHistoricalPricesForChartWithVolume2 ( HistoricalChartSeries series )
122128 {
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 ) ;
124133
125134 result . AssertNoErrors ( ) ;
126135
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+
127159 Assert . True ( result . Data . Count > 0 ) ;
128160 }
129161
0 commit comments