@@ -33,6 +33,13 @@ public class ChangeStreamOperationTypeSerializerTests
33
33
[ InlineData ( "\" rename\" " , ChangeStreamOperationType . Rename ) ]
34
34
[ InlineData ( "\" drop\" " , ChangeStreamOperationType . Drop ) ]
35
35
[ InlineData ( "\" dropDatabase\" " , ChangeStreamOperationType . DropDatabase ) ]
36
+ [ InlineData ( "\" createIndexes\" " , ChangeStreamOperationType . CreateIndexes ) ]
37
+ [ InlineData ( "\" dropIndexes\" " , ChangeStreamOperationType . DropIndexes ) ]
38
+ [ InlineData ( "\" modify\" " , ChangeStreamOperationType . Modify ) ]
39
+ [ InlineData ( "\" create\" " , ChangeStreamOperationType . Create ) ]
40
+ [ InlineData ( "\" shardCollection\" " , ChangeStreamOperationType . ShardCollection ) ]
41
+ [ InlineData ( "\" refineCollectionShardKey\" " , ChangeStreamOperationType . RefineCollectionShardKey ) ]
42
+ [ InlineData ( "\" reshardCollection\" " , ChangeStreamOperationType . ReshardCollection ) ]
36
43
public void Deserialize_should_return_expected_result ( string json , ChangeStreamOperationType expectedResult )
37
44
{
38
45
var subject = CreateSubject ( ) ;
@@ -72,6 +79,13 @@ public void Deserialize_should_return_negative_one_when_input_is_invalid()
72
79
[ InlineData ( ChangeStreamOperationType . Rename , "\" rename\" " ) ]
73
80
[ InlineData ( ChangeStreamOperationType . Drop , "\" drop\" " ) ]
74
81
[ InlineData ( ChangeStreamOperationType . DropDatabase , "\" dropDatabase\" " ) ]
82
+ [ InlineData ( ChangeStreamOperationType . CreateIndexes , "\" createIndexes\" " ) ]
83
+ [ InlineData ( ChangeStreamOperationType . DropIndexes , "\" dropIndexes\" " ) ]
84
+ [ InlineData ( ChangeStreamOperationType . Modify , "\" modify\" " ) ]
85
+ [ InlineData ( ChangeStreamOperationType . Create , "\" create\" " ) ]
86
+ [ InlineData ( ChangeStreamOperationType . ShardCollection , "\" shardCollection\" " ) ]
87
+ [ InlineData ( ChangeStreamOperationType . RefineCollectionShardKey , "\" refineCollectionShardKey\" " ) ]
88
+ [ InlineData ( ChangeStreamOperationType . ReshardCollection , "\" reshardCollection\" " ) ]
75
89
public void Serialize_should_have_expected_result ( ChangeStreamOperationType value , string expectedResult )
76
90
{
77
91
var subject = CreateSubject ( ) ;
@@ -90,7 +104,7 @@ public void Serialize_should_have_expected_result(ChangeStreamOperationType valu
90
104
91
105
[ Theory ]
92
106
[ InlineData ( - 1 ) ]
93
- [ InlineData ( 8 ) ]
107
+ [ InlineData ( 15 ) ]
94
108
public void Serialize_should_throw_when_value_is_invalid ( int valueAsInt )
95
109
{
96
110
var subject = CreateSubject ( ) ;
0 commit comments