@@ -12,9 +12,9 @@ namespace Azure.AI.MetricsAdvisor.Tests
12
12
{
13
13
public class MetricFeedbackLiveTests : MetricsAdvisorLiveTestBase
14
14
{
15
- private const string ExpectedCity = "Delhi " ;
15
+ private const string ExpectedRegion = "Cairo " ;
16
16
17
- private const string ExpectedCategory = "Handmade " ;
17
+ private const string ExpectedCategory = "Shoes Handbags & Sunglasses " ;
18
18
19
19
public MetricFeedbackLiveTests ( bool isAsync ) : base ( isAsync )
20
20
{
@@ -31,7 +31,7 @@ public async Task AddAndGetAnomalyFeedbackWithMinimumSetup(bool useTokenCredenti
31
31
{
32
32
MetricsAdvisorClient client = GetMetricsAdvisorClient ( useTokenCredential ) ;
33
33
34
- var dimensions = new Dictionary < string , string > ( ) { { "city " , ExpectedCity } , { "category" , ExpectedCategory } } ;
34
+ var dimensions = new Dictionary < string , string > ( ) { { "region " , ExpectedRegion } , { "category" , ExpectedCategory } } ;
35
35
var dimensionKey = new DimensionKey ( dimensions ) ;
36
36
37
37
var feedbackToAdd = new MetricAnomalyFeedback ( MetricId , dimensionKey , CreatedFeedbackStartTime , CreatedFeedbackEndTime , AnomalyValue . AutoDetect ) ;
@@ -58,7 +58,7 @@ public async Task AddAndGetAnomalyFeedbackWithOptionalDetectionConfigurationFilt
58
58
{
59
59
MetricsAdvisorClient client = GetMetricsAdvisorClient ( ) ;
60
60
61
- var dimensions = new Dictionary < string , string > ( ) { { "city " , ExpectedCity } , { "category" , ExpectedCategory } } ;
61
+ var dimensions = new Dictionary < string , string > ( ) { { "region " , ExpectedRegion } , { "category" , ExpectedCategory } } ;
62
62
var dimensionKey = new DimensionKey ( dimensions ) ;
63
63
64
64
var feedbackToAdd = new MetricAnomalyFeedback ( MetricId , dimensionKey , CreatedFeedbackStartTime , CreatedFeedbackEndTime , AnomalyValue . AutoDetect )
@@ -88,7 +88,7 @@ public async Task AddAndGetChangePointFeedback()
88
88
{
89
89
MetricsAdvisorClient client = GetMetricsAdvisorClient ( ) ;
90
90
91
- var dimensions = new Dictionary < string , string > ( ) { { "city " , ExpectedCity } , { "category" , ExpectedCategory } } ;
91
+ var dimensions = new Dictionary < string , string > ( ) { { "region " , ExpectedRegion } , { "category" , ExpectedCategory } } ;
92
92
var dimensionKey = new DimensionKey ( dimensions ) ;
93
93
94
94
var feedbackToAdd = new MetricChangePointFeedback ( MetricId , dimensionKey , CreatedFeedbackStartTime , CreatedFeedbackEndTime , ChangePointValue . AutoDetect ) ;
@@ -118,7 +118,7 @@ public async Task AddAndGetCommentFeedbackWithMinimumSetup()
118
118
{
119
119
MetricsAdvisorClient client = GetMetricsAdvisorClient ( ) ;
120
120
121
- var dimensions = new Dictionary < string , string > ( ) { { "city " , ExpectedCity } , { "category" , ExpectedCategory } } ;
121
+ var dimensions = new Dictionary < string , string > ( ) { { "region " , ExpectedRegion } , { "category" , ExpectedCategory } } ;
122
122
var dimensionKey = new DimensionKey ( dimensions ) ;
123
123
124
124
var comment = "Feedback created in a .NET test." ;
@@ -145,7 +145,7 @@ public async Task AddAndGetCommentFeedbackWithOptionalTimeFilters()
145
145
{
146
146
MetricsAdvisorClient client = GetMetricsAdvisorClient ( ) ;
147
147
148
- var dimensions = new Dictionary < string , string > ( ) { { "city " , ExpectedCity } , { "category" , ExpectedCategory } } ;
148
+ var dimensions = new Dictionary < string , string > ( ) { { "region " , ExpectedRegion } , { "category" , ExpectedCategory } } ;
149
149
var dimensionKey = new DimensionKey ( dimensions ) ;
150
150
151
151
var comment = "Feedback created in a .NET test." ;
@@ -176,7 +176,7 @@ public async Task AddAndGetPeriodFeedback()
176
176
{
177
177
MetricsAdvisorClient client = GetMetricsAdvisorClient ( ) ;
178
178
179
- var dimensions = new Dictionary < string , string > ( ) { { "city " , ExpectedCity } , { "category" , ExpectedCategory } } ;
179
+ var dimensions = new Dictionary < string , string > ( ) { { "region " , ExpectedRegion } , { "category" , ExpectedCategory } } ;
180
180
var dimensionKey = new DimensionKey ( dimensions ) ;
181
181
182
182
var periodValue = 10 ;
@@ -272,10 +272,10 @@ public async Task GetAllFeedbackWithOptionalFeedbackFilter()
272
272
// The sampling time range was chosen in a way to make sure there'll be feedback returned by the
273
273
// service call. Changing these values can make this test fail.
274
274
275
- DateTimeOffset feedbackSamplingStartTime = DateTimeOffset . Parse ( "2020-12 -01T00:00:00Z" ) ;
276
- DateTimeOffset feedbackSamplingEndTime = DateTimeOffset . Parse ( "2020-12-31T00 :00:00Z" ) ;
275
+ DateTimeOffset feedbackSamplingStartTime = DateTimeOffset . Parse ( "2021-10 -01T00:00:00Z" ) ;
276
+ DateTimeOffset feedbackSamplingEndTime = DateTimeOffset . Parse ( "2021-11-20T00 :00:00Z" ) ;
277
277
278
- var dimensions = new Dictionary < string , string > ( ) { { "city " , "Delhi " } } ;
278
+ var dimensions = new Dictionary < string , string > ( ) { { "region " , "Karachi " } } ;
279
279
var options = new GetAllFeedbackOptions ( )
280
280
{
281
281
Filter = new FeedbackFilter ( )
@@ -284,7 +284,7 @@ public async Task GetAllFeedbackWithOptionalFeedbackFilter()
284
284
TimeMode = FeedbackQueryTimeMode . FeedbackCreatedOn ,
285
285
StartsOn = feedbackSamplingStartTime ,
286
286
EndsOn = feedbackSamplingEndTime ,
287
- FeedbackKind = MetricFeedbackKind . Comment ,
287
+ FeedbackKind = MetricFeedbackKind . Anomaly
288
288
}
289
289
} ;
290
290
@@ -308,15 +308,15 @@ public async Task GetAllFeedbackWithOptionalFeedbackFilter()
308
308
309
309
ValidateGroupKey ( dimensionKeyFilter ) ;
310
310
311
- Assert . That ( dimensionKeyFilter . TryGetValue ( "city " , out string city ) ) ;
312
- Assert . That ( city , Is . EqualTo ( "Delhi " ) ) ;
311
+ Assert . That ( dimensionKeyFilter . TryGetValue ( "region " , out string region ) ) ;
312
+ Assert . That ( region , Is . EqualTo ( "Karachi " ) ) ;
313
313
314
- Assert . That ( feedback . FeedbackKind , Is . EqualTo ( MetricFeedbackKind . Comment ) ) ;
314
+ Assert . That ( feedback . FeedbackKind , Is . EqualTo ( MetricFeedbackKind . Anomaly ) ) ;
315
315
316
- var commentFeedback = feedback as MetricCommentFeedback ;
316
+ var anomalyFeedback = feedback as MetricAnomalyFeedback ;
317
317
318
- Assert . That ( commentFeedback , Is . Not . Null ) ;
319
- Assert . That ( commentFeedback . Comment , Is . Not . Null . And . Not . Empty ) ;
318
+ Assert . That ( anomalyFeedback , Is . Not . Null ) ;
319
+ Assert . That ( anomalyFeedback . AnomalyValue , Is . Not . EqualTo ( default ( AnomalyValue ) ) ) ;
320
320
321
321
if ( ++ feedbackCount >= MaximumSamplesCount )
322
322
{
@@ -344,9 +344,9 @@ private void ValidateMetricFeedback(MetricFeedback feedback)
344
344
Assert . That ( dimensionFilter , Is . Not . Null ) ;
345
345
346
346
Assert . That ( Count ( dimensionFilter ) , Is . EqualTo ( 2 ) ) ;
347
- Assert . That ( dimensionFilter . TryGetValue ( "city " , out string city ) ) ;
347
+ Assert . That ( dimensionFilter . TryGetValue ( "region " , out string region ) ) ;
348
348
Assert . That ( dimensionFilter . TryGetValue ( "category" , out string category ) ) ;
349
- Assert . That ( city , Is . EqualTo ( ExpectedCity ) ) ;
349
+ Assert . That ( region , Is . EqualTo ( ExpectedRegion ) ) ;
350
350
Assert . That ( category , Is . EqualTo ( ExpectedCategory ) ) ;
351
351
}
352
352
}
0 commit comments