public void Should_make_query_with_pixelWidth() { var i = _F(ClrFilter.Eq("metadata.pixelWidth", 800)); var o = _C("{ 'md.pixelWidth' : 800 }"); Assert.Equal(o, i); }
public void Should_make_query_with_created() { var i = F(ClrFilter.Eq("created", InstantPattern.ExtendedIso.Parse("1988-01-19T12:00:00Z").Value)); var o = C("{ 'ct' : ISODate('1988-01-19T12:00:00Z') }"); Assert.Equal(o, i); }
public void Should_make_query_with_pixelHeight() { var i = _F(ClrFilter.Eq("metadata.pixelHeight", 600)); var o = _C("{ 'md.pixelHeight' : 600 }"); Assert.Equal(o, i); }
public void Should_make_query_with_createdBy() { var i = _F(ClrFilter.Eq("createdBy", "subject:me")); var o = _C("{ 'cb' : 'subject:me' }"); Assert.Equal(o, i); }
public void Should_make_query_with_lastModifiedBy() { var i = _F(ClrFilter.Eq("lastModifiedBy", "subject:me")); var o = _C("{ 'mb' : 'subject:me' }"); Assert.Equal(o, i); }
public void Should_make_query_with_created() { var i = F(ClrFilter.Eq("created", InstantPattern.General.Parse("1988-01-19T12:00:00Z").Value)); var o = C("{ 'ct' : '1988-01-19T12:00:00Z' }"); Assert.Equal(o, i); }
public void Should_make_query_with_fileSize() { var i = F(ClrFilter.Eq("fileSize", 1024)); var o = C("{ 'FileSize' : NumberLong(1024) }"); Assert.Equal(o, i); }
public void Should_make_query_with_lastModifiedBy() { var i = F(ClrFilter.Eq("lastModifiedBy", "Me")); var o = C("{ 'mb' : 'Me' }"); Assert.Equal(o, i); }
public void Should_make_query_with_tags() { var i = F(ClrFilter.Eq("tags", "tag1")); var o = C("{ 'Tags' : 'tag1' }"); Assert.Equal(o, i); }
public void Should_convert_property() { var source = ClrFilter.Eq("property", 1); var result = PascalCasePathConverter <ClrValue> .Transform(source); Assert.Equal("Property == 1", result !.ToString()); }
public void Should_make_query_with_pixelWidth() { var i = F(ClrFilter.Eq("pixelWidth", 800)); var o = C("{ 'PixelWidth' : 800 }"); Assert.Equal(o, i); }
public void Should_make_query_with_fileVersion() { var i = F(ClrFilter.Eq("fileVersion", 2)); var o = C("{ 'FileVersion' : NumberLong(2) }"); Assert.Equal(o, i); }
public void Should_convert_properties() { var source = ClrFilter.Eq("root.child", 1); var result = PascalCasePathConverter <ClrValue> .Transform(source); Assert.Equal("Root.Child == 1", result !.ToString()); }
public void Should_make_query_with_pixelHeight() { var i = F(ClrFilter.Eq("pixelHeight", 600)); var o = C("{ 'PixelHeight' : 600 }"); Assert.Equal(o, i); }
public void Should_make_query_with_mimeType() { var i = F(ClrFilter.Eq("mimeType", "text/json")); var o = C("{ 'MimeType' : 'text/json' }"); Assert.Equal(o, i); }
public void Should_make_query_with_isImage() { var i = F(ClrFilter.Eq("isImage", true)); var o = C("{ 'IsImage' : true }"); Assert.Equal(o, i); }
public void Should_make_query_with_fileName() { var i = F(ClrFilter.Eq("fileName", "Logo.png")); var o = C("{ 'FileName' : 'Logo.png' }"); Assert.Equal(o, i); }
public void Should_make_query_with_lastModified() { var i = F(ClrFilter.Eq("lastModified", InstantPattern.General.Parse("1988-01-19T12:00:00Z").Value)); var o = C("{ 'mt' : ISODate('1988-01-19T12:00:00Z') }"); Assert.Equal(o, i); }
public void Should_make_query_with_assets_equals() { var i = F(ClrFilter.Eq("data/pictures/iv", "guid")); var o = C("{ 'do.6.iv' : 'guid' }"); Assert.Equal(o, i); }
public void Should_make_query_with_createdBy() { var i = F(ClrFilter.Eq("createdBy", "Me")); var o = C("{ 'cb' : 'Me' }"); Assert.Equal(o, i); }
public void Should_make_query_with_references_equals() { var i = F(ClrFilter.Eq("data/friends/iv", "guid")); var o = C("{ 'do.7.iv' : 'guid' }"); Assert.Equal(o, i); }
public void Should_make_query_with_array_field() { var i = F(ClrFilter.Eq("data/hobbies/iv/name", "PC")); var o = C("{ 'do.9.iv.91' : 'PC' }"); Assert.Equal(o, i); }
public void Should_make_query_with_underscore_field() { var i = F(ClrFilter.Eq("data/dashed_field/iv", "Value")); var o = C("{ 'do.8.iv' : 'Value' }"); Assert.Equal(o, i); }
public void Should_make_query_with_datetime_data() { var i = F(ClrFilter.Eq("data/birthday/iv", InstantPattern.General.Parse("1988-01-19T12:00:00Z").Value)); var o = C("{ 'do.5.iv' : '1988-01-19T12:00:00Z' }"); Assert.Equal(o, i); }
public void Should_make_query_from_draft() { var i = F(ClrFilter.Eq("data/dashed_field/iv", "Value"), true); var o = C("{ 'dd.8.iv' : 'Value' }"); Assert.Equal(o, i); }
public void Should_make_query_with_version() { var i = F(ClrFilter.Eq("version", 0L)); var o = C("{ 'vs' : NumberLong(0) }"); Assert.Equal(o, i); }
public void Should_make_query_with_instant() { var time = "1988-01-19T12:00:00Z"; var filter = ClrFilter.Eq("Version", InstantPattern.ExtendedIso.Parse(time).Value); AssertQuery("{ 'Version' : ISODate('[value]') }", filter, time); }
public void Should_make_query_with_id_string() { var id = DomainId.NewGuid().ToString(); var filter = ClrFilter.Eq("Id", id); AssertQuery("{ '_id' : '[value]' }", filter, id); }
public async Task Should_query_contents_ids_by_filter() { var filter = F.Eq("data.value.iv", 12); var contents = await _.ContentRepository.QueryIdsAsync(_.RandomAppId(), _.RandomSchemaId(), filter); Assert.NotEmpty(contents); }
public void Should_make_query_with_id_guid() { var id = Guid.NewGuid(); var filter = ClrFilter.Eq("Id", id); AssertQuery("{ '_id' : '[value]' }", filter, id); }