@@ -14,8 +14,8 @@ public TestInformation(NRedisStack.Tests.EndpointsFixture endpointsFixture) : ba
14
14
{
15
15
}
16
16
17
- [ Fact ]
18
- [ Obsolete ]
17
+ [ SkipIfRedis ( Comparison . GreaterThanOrEqual , "7.9.240" ) ]
18
+ [ InlineData ]
19
19
public void TestInformationSync ( )
20
20
{
21
21
string key = CreateKeyName ( ) ;
@@ -40,8 +40,8 @@ public void TestInformationSync()
40
40
Assert . Single ( infoDebug . Chunks ! ) ;
41
41
}
42
42
43
- [ Fact ]
44
- [ Obsolete ]
43
+ [ SkipIfRedis ( Comparison . GreaterThanOrEqual , "7.9.240" ) ]
44
+ [ InlineData ]
45
45
public async Task TestInformationAsync ( )
46
46
{
47
47
string key = CreateKeyName ( ) ;
@@ -65,5 +65,57 @@ public async Task TestInformationAsync()
65
65
Assert . Equal ( infoDebug . KeySelfName , key ) ;
66
66
Assert . Single ( infoDebug . Chunks ! ) ;
67
67
}
68
+
69
+ [ SkipIfRedis ( Comparison . LessThan , "7.9.240" ) ]
70
+ [ InlineData ]
71
+ public void TestInformationSync_CE80 ( )
72
+ {
73
+ string key = CreateKeyName ( ) ;
74
+ IDatabase db = GetCleanDatabase ( ) ;
75
+ var ts = db . TS ( ) ;
76
+ ts . Add ( key , "*" , 1.1 ) ;
77
+ ts . Add ( key , "*" , 1.3 , duplicatePolicy : TsDuplicatePolicy . LAST ) ;
78
+
79
+ TimeSeriesInformation info = ts . Info ( key ) ;
80
+ TimeSeriesInformation infoDebug = ts . Info ( key , debug : true ) ;
81
+
82
+ Assert . Equal ( 0 , info . RetentionTime ) ;
83
+ Assert . Equal ( 1 , info . ChunkCount ) ;
84
+ Assert . Equal ( TsDuplicatePolicy . BLOCK , info . DuplicatePolicy ) ;
85
+ Assert . Null ( info . KeySelfName ) ;
86
+ Assert . Null ( info . Chunks ) ;
87
+
88
+ Assert . Equal ( 0 , infoDebug . RetentionTime ) ;
89
+ Assert . Equal ( 1 , infoDebug . ChunkCount ) ;
90
+ Assert . Equal ( TsDuplicatePolicy . BLOCK , infoDebug . DuplicatePolicy ) ;
91
+ Assert . Equal ( infoDebug . KeySelfName , key ) ;
92
+ Assert . Single ( infoDebug . Chunks ! ) ;
93
+ }
94
+
95
+ [ SkipIfRedis ( Comparison . LessThan , "7.9.240" ) ]
96
+ [ InlineData ]
97
+ public async Task TestInformationAsync_CE80 ( )
98
+ {
99
+ string key = CreateKeyName ( ) ;
100
+ IDatabase db = GetCleanDatabase ( ) ;
101
+ var ts = db . TS ( ) ;
102
+ await ts . AddAsync ( key , "*" , 1.1 ) ;
103
+ await ts . AddAsync ( key , "*" , 1.3 , duplicatePolicy : TsDuplicatePolicy . LAST ) ;
104
+
105
+ TimeSeriesInformation info = await ts . InfoAsync ( key ) ;
106
+ TimeSeriesInformation infoDebug = await ts . InfoAsync ( key , debug : true ) ;
107
+
108
+ Assert . Equal ( 0 , info . RetentionTime ) ;
109
+ Assert . Equal ( 1 , info . ChunkCount ) ;
110
+ Assert . Equal ( TsDuplicatePolicy . BLOCK , info . DuplicatePolicy ) ;
111
+ Assert . Null ( info . KeySelfName ) ;
112
+ Assert . Null ( info . Chunks ) ;
113
+
114
+ Assert . Equal ( 0 , infoDebug . RetentionTime ) ;
115
+ Assert . Equal ( 1 , infoDebug . ChunkCount ) ;
116
+ Assert . Equal ( TsDuplicatePolicy . BLOCK , infoDebug . DuplicatePolicy ) ;
117
+ Assert . Equal ( infoDebug . KeySelfName , key ) ;
118
+ Assert . Single ( infoDebug . Chunks ! ) ;
119
+ }
68
120
}
69
121
}
0 commit comments