Skip to content

Commit 1012af6

Browse files
committed
Added external constants test
1 parent bbe1522 commit 1012af6

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

tests/MongoFramework.Tests/Infrastructure/Querying/ExpressionTranslationTests.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,5 +149,19 @@ public void TranslateConditional_Not_OrElse()
149149
};
150150
Assert.AreEqual(expected, result);
151151
}
152+
153+
[TestMethod]
154+
public void TranslateConditional_ExternalConstants()
155+
{
156+
var externalData = new BsonDocument { { "Data", "Hello World" } };
157+
158+
var expression = GetConditional(e => e.Id == externalData["Data"].AsString);
159+
var result = ExpressionTranslation.TranslateConditional(expression);
160+
var expected = new BsonDocument
161+
{
162+
{ "Id", new BsonDocument { { "$eq", "Hello World" } } }
163+
};
164+
Assert.AreEqual(expected, result);
165+
}
152166
}
153167
}

0 commit comments

Comments
 (0)