|
11 | 11 | namespace MongoFramework.Tests.Infrastructure.Linq.Translation |
12 | 12 | { |
13 | 13 | [TestClass] |
14 | | - public class ExpressionTranslationTests : QueryTestBase |
| 14 | + public class ExpressionTranslationTests_Conditional : QueryTestBase |
15 | 15 | { |
16 | 16 | [TestMethod] |
17 | 17 | public void TranslateConditional_Equals() |
@@ -239,81 +239,5 @@ public void TranslateConditional_ExternalConstants() |
239 | 239 | }; |
240 | 240 | Assert.AreEqual(expected, result); |
241 | 241 | } |
242 | | - |
243 | | - [TestMethod] |
244 | | - public void TranslateInstantiation_Anonymous() |
245 | | - { |
246 | | - var expression = GetTransform(e => new |
247 | | - { |
248 | | - e.Id, |
249 | | - MyNumber = e.SingleNumber |
250 | | - }); |
251 | | - var result = ExpressionTranslation.TranslateInstantiation(expression); |
252 | | - var expected = new BsonDocument |
253 | | - { |
254 | | - { "Id", "Id" }, |
255 | | - { "MyNumber", "SingleNumber" } |
256 | | - }; |
257 | | - Assert.AreEqual(expected, result); |
258 | | - } |
259 | | - |
260 | | - [TestMethod] |
261 | | - public void TranslateInstantiation_RealType() |
262 | | - { |
263 | | - var expression = GetTransform(e => new QueryTestModel |
264 | | - { |
265 | | - Id = e.Id, |
266 | | - SingleNumber = e.SingleNumber |
267 | | - }); |
268 | | - var result = ExpressionTranslation.TranslateInstantiation(expression); |
269 | | - var expected = new BsonDocument |
270 | | - { |
271 | | - { "Id", "Id" }, |
272 | | - { "SingleNumber", "SingleNumber" } |
273 | | - }; |
274 | | - Assert.AreEqual(expected, result); |
275 | | - } |
276 | | - |
277 | | - [TestMethod, ExpectedException(typeof(ArgumentException))] |
278 | | - public void TranslateInstantiation_InvalidExpression() |
279 | | - { |
280 | | - var expression = GetTransform(e => e.SingleNumber); |
281 | | - ExpressionTranslation.TranslateInstantiation(expression); |
282 | | - } |
283 | | - |
284 | | - [TestMethod] |
285 | | - public void TranslateMember_SingleLevelMember() |
286 | | - { |
287 | | - var expression = GetTransform(e => e.SingleString); |
288 | | - var result = ExpressionTranslation.TranslateMember(expression); |
289 | | - var expected = new BsonString("SingleString"); |
290 | | - Assert.AreEqual(expected, result); |
291 | | - } |
292 | | - |
293 | | - [TestMethod] |
294 | | - public void TranslateMember_MultiLevelMember() |
295 | | - { |
296 | | - var expression = GetTransform(e => e.SingleModel.SingleNumber); |
297 | | - var result = ExpressionTranslation.TranslateMember(expression); |
298 | | - var expected = new BsonString("SingleModel.SingleNumber"); |
299 | | - Assert.AreEqual(expected, result); |
300 | | - } |
301 | | - |
302 | | - [TestMethod] |
303 | | - public void TranslateMember_MemberWithArrayIndex_AtStart() |
304 | | - { |
305 | | - var expression = GetTransform(e => e.ArrayOfModels[3].SingleNumber); |
306 | | - var result = ExpressionTranslation.TranslateMember(expression); |
307 | | - var expected = new BsonString("ArrayOfModels.3.SingleNumber"); |
308 | | - Assert.AreEqual(expected, result); |
309 | | - } |
310 | | - [TestMethod] |
311 | | - public void TranslateMember_MemberWithArrayIndex_AtEnd() |
312 | | - { |
313 | | - var expression = GetTransform(e => e.SingleModel.ArrayOfModels[2]); |
314 | | - var result = ExpressionTranslation.TranslateMember(expression); |
315 | | - var expected = new BsonString("SingleModel.ArrayOfModels.2"); |
316 | | - Assert.AreEqual(expected, result); |
317 | | - } |
318 | 242 | } |
319 | 243 | } |
0 commit comments