|
|
@ -82,6 +82,50 @@ namespace Squidex.Domain.Apps.Entities.Contents.MongoDb |
|
|
Assert.Throws<NotSupportedException>(() => F(ClrFilter.Eq("data/invalid/iv", "Me"))); |
|
|
Assert.Throws<NotSupportedException>(() => F(ClrFilter.Eq("data/invalid/iv", "Me"))); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Fact] |
|
|
|
|
|
public void Should_make_query_with_id() |
|
|
|
|
|
{ |
|
|
|
|
|
var id = Guid.NewGuid(); |
|
|
|
|
|
|
|
|
|
|
|
var i = F(ClrFilter.Eq("id", id)); |
|
|
|
|
|
var o = C($"{{ '_id' : '{id}' }}"); |
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(o, i); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Fact] |
|
|
|
|
|
public void Should_make_query_with_id_string() |
|
|
|
|
|
{ |
|
|
|
|
|
var id = Guid.NewGuid().ToString(); |
|
|
|
|
|
|
|
|
|
|
|
var i = F(ClrFilter.Eq("id", id)); |
|
|
|
|
|
var o = C($"{{ '_id' : '{id}' }}"); |
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(o, i); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Fact] |
|
|
|
|
|
public void Should_make_query_with_id_list() |
|
|
|
|
|
{ |
|
|
|
|
|
var id = Guid.NewGuid(); |
|
|
|
|
|
|
|
|
|
|
|
var i = F(ClrFilter.In("id", new List<Guid> { id })); |
|
|
|
|
|
var o = C($"{{ '_id' : {{ '$in' : ['{id}'] }} }}"); |
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(o, i); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[Fact] |
|
|
|
|
|
public void Should_make_query_with_id_string_list() |
|
|
|
|
|
{ |
|
|
|
|
|
var id = Guid.NewGuid().ToString(); |
|
|
|
|
|
|
|
|
|
|
|
var i = F(ClrFilter.In("id", new List<string> { id })); |
|
|
|
|
|
var o = C($"{{ '_id' : {{ '$in' : ['{id}'] }} }}"); |
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(o, i); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
[Fact] |
|
|
[Fact] |
|
|
public void Should_make_query_with_lastModified() |
|
|
public void Should_make_query_with_lastModified() |
|
|
{ |
|
|
{ |
|
|
|