public void ShouldSerializeDslLimitBlock() { var limitBlock = new DslLimitBlock { Skip = 10, Take = 4 }; var json = limitBlock.ToJson(); var deserialized = json.FromJson <DslLimitBlock>(); deserialized.Skip.ShouldBeEquivalentTo(limitBlock.Skip); deserialized.Take.ShouldBeEquivalentTo(limitBlock.Take); }
public void ShouldTranslateQueryLimitBlock(int?skip, int?take) { var limitBlock = new DslLimitBlock { Skip = skip, Take = take }; var available = string.Empty; if (skip != null) { available = ".Skip(" + skip + ")\r\n"; } if (take != null) { available += ".Take(" + take + ")\r\n"; } var result = _target.Translate(limitBlock); result.ShouldBeEquivalentTo(available); }