@@ -2240,7 +2240,7 @@ func TestViewMetadata(t *testing.T) {
22402240
22412241func TestMaterializedViewMetadata (t * testing.T ) {
22422242 if flagCassVersion .Before (3 , 0 , 0 ) {
2243- return
2243+ t . Skip ( "The Cassandra version is too old" )
22442244 }
22452245 session := createSession (t )
22462246 defer session .Close ()
@@ -2259,14 +2259,19 @@ func TestMaterializedViewMetadata(t *testing.T) {
22592259 expectedChunkLengthInKB := "16"
22602260 expectedDCLocalReadRepairChance := float64 (0 )
22612261 expectedSpeculativeRetry := "99p"
2262+ expectedAdditionalWritePolicy := "99p"
2263+ expectedReadRepair := "BLOCKING"
22622264 if flagCassVersion .Before (4 , 0 , 0 ) {
22632265 expectedChunkLengthInKB = "64"
22642266 expectedDCLocalReadRepairChance = 0.1
22652267 expectedSpeculativeRetry = "99PERCENTILE"
2268+ expectedReadRepair = ""
2269+ expectedAdditionalWritePolicy = ""
22662270 }
22672271 expectedView1 := MaterializedViewMetadata {
22682272 Keyspace : "gocql_test" ,
22692273 Name : "view_view" ,
2274+ AdditionalWritePolicy : expectedAdditionalWritePolicy ,
22702275 baseTableName : "view_table" ,
22712276 BloomFilterFpChance : 0.01 ,
22722277 Caching : map [string ]string {"keys" : "ALL" , "rows_per_partition" : "NONE" },
@@ -2278,12 +2283,17 @@ func TestMaterializedViewMetadata(t *testing.T) {
22782283 DefaultTimeToLive : 0 ,
22792284 Extensions : map [string ]string {},
22802285 GcGraceSeconds : 864000 ,
2281- IncludeAllColumns : false , MaxIndexInterval : 2048 , MemtableFlushPeriodInMs : 0 , MinIndexInterval : 128 , ReadRepairChance : 0 ,
2282- SpeculativeRetry : expectedSpeculativeRetry ,
2286+ IncludeAllColumns : false , MaxIndexInterval : 2048 ,
2287+ MemtableFlushPeriodInMs : 0 ,
2288+ MinIndexInterval : 128 ,
2289+ ReadRepair : expectedReadRepair ,
2290+ ReadRepairChance : 0 ,
2291+ SpeculativeRetry : expectedSpeculativeRetry ,
22832292 }
22842293 expectedView2 := MaterializedViewMetadata {
22852294 Keyspace : "gocql_test" ,
22862295 Name : "view_view2" ,
2296+ AdditionalWritePolicy : expectedAdditionalWritePolicy ,
22872297 baseTableName : "view_table2" ,
22882298 BloomFilterFpChance : 0.01 ,
22892299 Caching : map [string ]string {"keys" : "ALL" , "rows_per_partition" : "NONE" },
@@ -2295,8 +2305,13 @@ func TestMaterializedViewMetadata(t *testing.T) {
22952305 DefaultTimeToLive : 0 ,
22962306 Extensions : map [string ]string {},
22972307 GcGraceSeconds : 864000 ,
2298- IncludeAllColumns : false , MaxIndexInterval : 2048 , MemtableFlushPeriodInMs : 0 , MinIndexInterval : 128 , ReadRepairChance : 0 ,
2299- SpeculativeRetry : expectedSpeculativeRetry ,
2308+ IncludeAllColumns : false ,
2309+ MaxIndexInterval : 2048 ,
2310+ MemtableFlushPeriodInMs : 0 ,
2311+ MinIndexInterval : 128 ,
2312+ ReadRepair : expectedReadRepair ,
2313+ ReadRepairChance : 0 ,
2314+ SpeculativeRetry : expectedSpeculativeRetry ,
23002315 }
23012316
23022317 expectedView1 .BaseTableId = materializedViews [0 ].BaseTableId
0 commit comments