Skip to content

Commit 5ed128e

Browse files
committed
CSHARP-1957: More tests added.
1 parent 3d2c0ef commit 5ed128e

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

tests/MongoDB.Driver.Tests/UpdateDefinitionBuilderTests.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,28 @@ public void Set()
502502
Assert(subject.Set("a", 1), "{$set: {a: 1}}");
503503
}
504504

505+
[Fact]
506+
public void Set_field_type_D_Set_type_D_value_type_D()
507+
{
508+
var subject = CreateSubject<C>();
509+
var value = new D { X = "X" };
510+
511+
var update = subject.Set<D>("D", value);
512+
513+
Assert(update, "{ $set : { D : { X : \"X\" } } }");
514+
}
515+
516+
[Fact]
517+
public void Set_field_type_D_Set_type_D_value_type_E()
518+
{
519+
var subject = CreateSubject<C>();
520+
var value = new E { X = "X", Y = "Y" };
521+
522+
var update = subject.Set<D>("D", value);
523+
524+
Assert(update, "{ $set : { D : { _t : \"E\", X : \"X\", Y : \"Y\" } } }");
525+
}
526+
505527
[Fact]
506528
public void Set_field_type_D_Set_type_object_value_type_D()
507529
{

0 commit comments

Comments
 (0)